Versions in this module Expand all Collapse all v1 v1.0.2 Mar 2, 2019 v1.0.1 Mar 2, 2019 Changes in this version + const FLAG_BOOL + const FLAG_CHANNEL + const FLAG_CONTENTOWNER + const FLAG_DURATION + const FLAG_ENUM + const FLAG_LANGUAGE + const FLAG_PLAYLIST + const FLAG_REGION + const FLAG_STREAM + const FLAG_STRING + const FLAG_TIME + const FLAG_UINT + const FLAG_VIDEO + const OUTPUT_ASCII + const OUTPUT_CSV + const YouTubeMaxLiveChatPagingResults + const YouTubeMaxPagingResults + var ErrFieldMismatch = errors.New("Number of fields does not match") + var ErrorEmptyArgs = errors.New("No Arguments") + var ErrorRemoveAuthToken = errors.New("Remove OAuth token") + var ErrorServiceAccount = errors.New("Invalid service account or missing content owner") + var ErrorUsage = errors.New("Display usage information") + var ErrorWriteCredentials = errors.New("Write Credentials") + var ErrorWriteDefaults = errors.New("Write Defaults to file") + var FlagActivityHome = Flag + var FlagAnalyticsCurrency = Flag + var FlagAnalyticsDimensions = Flag + var FlagAnalyticsFilter = Flag + var FlagAnalyticsIncludeSystem = Flag + var FlagAnalyticsMetrics = Flag + var FlagAnalyticsPeriod = Flag + var FlagAnalyticsSort = Flag + var FlagAsset = Flag + var FlagAssetFilter = Flag + var FlagBroadcastDelay = Flag + var FlagBroadcastStatus = Flag + var FlagBroadcastTransition = Flag + var FlagCaption = Flag + var FlagCaptionDraft = Flag + var FlagCaptionFormat = Flag + var FlagCaptionName = Flag + var FlagCaptionSync = Flag + var FlagChannel = Flag + var FlagChat = Flag + var FlagChatMessage = Flag + var FlagChatText = Flag + var FlagClaim = Flag + var FlagClaimBlockOutsideOwnership = Flag + var FlagClaimStatus = Flag + var FlagClaimType = Flag + var FlagClosedCaptions = Flag + var FlagCommentBanAuthor = Flag + var FlagCommentFormat = Flag + var FlagCommentModerationStatus = Flag + var FlagCommentModerationStatus2 = Flag + var FlagCommentOrder = Flag + var FlagCommentText = Flag + var FlagCommentThread = Flag + var FlagContentEncryption = Flag + var FlagContentOwner = Flag + var FlagCredentials = Flag + var FlagCuepointDuration = Flag + var FlagCuepointOffset = Flag + var FlagCuepointPodDuration = Flag + var FlagCuepointTime = Flag + var FlagDate = Flag + var FlagDebug = Flag + var FlagDescription = Flag + var FlagDvr = Flag + var FlagEmbed = Flag + var FlagEmbeds = Flag + var FlagEndTime = Flag + var FlagFields = Flag + var FlagFile = Flag + var FlagInput = Flag + var FlagLanguage = Flag + var FlagLicense = Flag + var FlagLowLatency = Flag + var FlagMaxResults = Flag + var FlagMonitorStream = Flag + var FlagOutput = Flag + var FlagPlaylist = Flag + var FlagPlaylistNote = Flag + var FlagPlaylistPosition = Flag + var FlagPolicy = Flag + var FlagPolicyOrder = Flag + var FlagPrivacyStatus = Flag + var FlagProjection = Flag + var FlagQuotaUser = Flag + var FlagRecordFromStart = Flag + var FlagRegion = Flag + var FlagScope = Flag + var FlagSearchBroadcastStatus = Flag + var FlagSearchChannelOrder = Flag + var FlagSearchOrder = Flag + var FlagSearchQuery = Flag + var FlagSearchSafe = Flag + var FlagSearchVideo = Flag + var FlagSectionPosition = Flag + var FlagSectionStyle = Flag + var FlagSectionType = Flag + var FlagServiceAccount = Flag + var FlagStartTime = Flag + var FlagStartWithSlate = Flag + var FlagStatsViewable = Flag + var FlagStream = Flag + var FlagStreamResolution = Flag + var FlagStreamReusable = Flag + var FlagStreamType = Flag + var FlagTitle = Flag + var FlagTraceToken = Flag + var FlagUploader = Flag + var FlagVideo = Flag + var FlagVideoCategory = Flag + var FlagVideoFilter = Flag + var FlagVideoRating = Flag + var GlobalFlags = []*Flag + var RegExStreamIdentifier = regexp.MustCompile("^([a-zA-Z0-9\\-]{38})$") + var RegExStreamKey = regexp.MustCompile("^([a-zA-Z0-9]{4})-([a-zA-Z0-9]{4})-([a-zA-Z0-9]{4})-([a-zA-Z0-9]{4})$") + var RegExVideoIdentifier = regexp.MustCompile("^([a-zA-Z0-9\\-\\_]{11})$") + func DoActivityList(call *youtube.ActivitiesListCall, table *Table, maxresults int64) error + func DoBroadcastsList(call *youtube.LiveBroadcastsListCall, table *Table, maxresults int64) error + func DoChannelsList(call *youtube.ChannelsListCall, table *Table, maxresults int64) error + func DoChatMessagesList(call *youtube.LiveChatMessagesListCall, table *Table, maxresults int64) error + func DoChatModeratorsList(call *youtube.LiveChatModeratorsListCall, table *Table, maxresults int64) error + func DoClaimsList(call *youtubepartner.ClaimsListCall, table *Table, maxresults int64) error + func DoCommentThreadsList(call *youtube.CommentThreadsListCall, table *Table, maxresults int64) error + func DoCommentsList(call *youtube.CommentsListCall, table *Table, maxresults int64) error + func DoPlaylistItemsList(call *youtube.PlaylistItemsListCall, table *Table, maxresults int64) error + func DoPlaylistsList(call *youtube.PlaylistsListCall, table *Table, maxresults int64) error + func DoSearchList(call *youtube.SearchListCall, table *Table, maxresults int64) error + func DoStreamsList(call *youtube.LiveStreamsListCall, table *Table, maxresults int64) error + func DoVideosList(call *youtube.VideosListCall, table *Table, maxresults int64) error + type Command struct + Description string + Execute func(*ytservice.Service, *Values, *Table) error + Name string + Optional []*Flag + Required []*Flag + ServiceAccount bool + Setup func(*Values, *Table) error + type Defaults struct + Channel string + ContentOwner string + type Flag struct + Array bool + Default string + Description string + Extra string + Name string + Path string + Type uint32 + func (this *Flag) TypeString() string + type FlagSet struct + AuthToken string + ClientSecrets string + Defaults string + Input *Input + Output *Table + ServiceAccount string + Values *Values + func NewFlagSet() *FlagSet + func (this *FlagSet) AddFlag(flag *Flag) error + func (this *FlagSet) AddFlags(flags []*Flag) error + func (this *FlagSet) CloseOutput() error + func (this *FlagSet) DisplayOutput() error + func (this *FlagSet) ExecuteCommand(command *Command, service *ytservice.Service) error + func (this *FlagSet) GetCommandFromName(name string) (*Command, error) + func (this *FlagSet) OpenOutput() error + func (this *FlagSet) Parse() (*Command, error) + func (this *FlagSet) ReadDefaults() error + func (this *FlagSet) ReadInput() error + func (this *FlagSet) RegisterCommands(funcs []*RegisterFunction) error + func (this *FlagSet) RemoveAuthToken() error + func (this *FlagSet) SetFields(fields []string) error + func (this *FlagSet) SetupCommand(command *Command) error + func (this *FlagSet) UsageCommand(command *Command) + func (this *FlagSet) UsageCommandList() + func (this *FlagSet) UsageFields() + func (this *FlagSet) UsageGlobalFlags() + func (this *FlagSet) WriteClientSecret(data64 string) error + func (this *FlagSet) WriteDefaults() error + func (this *FlagSet) WriteServiceAccount(data64 string) error + type Input struct + func NewInput() *Input + func (this *Input) Close() + func (this *Input) ReadAll() error + func (this *Input) SetDataSource(handle io.ReadCloser, format InputFormat) + type InputFormat int + const INPUT_CSV + type RegisterFunction struct + Callback func() []*Command + Title string + type Section struct + Commands []*Command + Title string + type Table struct + func NewTable() *Table + func (this *Table) AddFieldOrPart(key string) error + func (this *Table) Append(items interface{}) error + func (this *Table) DataOutput() error + func (this *Table) FieldsForPart(part string) []*Flag + func (this *Table) Info(message string) + func (this *Table) NewRow() *Values + func (this *Table) NumberOfColumns() int + func (this *Table) NumberOfRows() int + func (this *Table) Parts(all bool) []string + func (this *Table) RegisterPart(part string, fields []*Flag) + func (this *Table) RemoveFieldOrPart(key string) error + func (this *Table) SetColumns(columns []string) error + func (this *Table) SetDataFormat(handle io.Writer, format int) + type Value struct + func NewValue(flag *Flag, value reflect.Value) (*Value, error) + func NewValueWithString(flag *Flag, value string) (*Value, error) + func (this *Value) Bool() bool + func (this *Value) Duration() time.Duration + func (this *Value) IsBoolFlag() bool + func (this *Value) IsSet() bool + func (this *Value) Set(value string) error + func (this *Value) SetBool(value bool) error + func (this *Value) SetFloat(value float64) error + func (this *Value) SetInt(value int64) error + func (this *Value) SetString(value string) error + func (this *Value) SetUint(value uint64) error + func (this *Value) String() string + func (this *Value) Time() time.Time + func (this *Value) Uint64() uint64 + type Values struct + func NewValues() *Values + func (this *Values) Get(flag *Flag) *Value + func (this *Values) GetBool(flag *Flag) bool + func (this *Values) GetDuration(flag *Flag) time.Duration + func (this *Values) GetInt(flag *Flag) int64 + func (this *Values) GetString(flag *Flag) string + func (this *Values) GetTime(flag *Flag) time.Time + func (this *Values) GetTimeInISOFormat(flag *Flag) string + func (this *Values) GetUint(flag *Flag) uint64 + func (this *Values) IsKindOf(flag *Flag, kind int) bool + func (this *Values) IsSet(flag *Flag) bool + func (this *Values) Set(value *Value) *Value + func (this *Values) SetDefault(flag *Flag, value string) error + func (this *Values) SetFields(fieldmap map[string]*Flag) []string