Documentation ¶
Index ¶
- type Options
- type VideoInfo
- type VideoMeta
- type YouTube
- func (o *YouTube) FetchAndPrintPlaylist(playlistID string) (err error)
- func (o *YouTube) FetchAndSavePlaylist(playlistID, filename string) (err error)
- func (o *YouTube) FetchPlaylistVideos(playlistID string) (ret []*VideoMeta, err error)
- func (o *YouTube) GetVideoOrPlaylistId(url string) (videoId string, playlistId string, err error)
- func (o *YouTube) Grab(url string, options *Options) (ret *VideoInfo, err error)
- func (o *YouTube) GrabByFlags() (ret *VideoInfo, err error)
- func (o *YouTube) GrabComments(videoId string) (ret []string, err error)
- func (o *YouTube) GrabDuration(videoId string) (ret int, err error)
- func (o *YouTube) GrabDurationForUrl(url string) (ret int, err error)
- func (o *YouTube) GrabTranscript(videoId string, language string) (ret string, err error)
- func (o *YouTube) GrabTranscriptBase(videoId string, language string) (ret string, err error)
- func (o *YouTube) GrabTranscriptForUrl(url string, language string) (ret string, err error)
- func (o *YouTube) SaveVideosToCSV(filename string, videos []*VideoMeta) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type YouTube ¶
type YouTube struct { *plugins.PluginBase ApiKey *plugins.SetupQuestion // contains filtered or unexported fields }
func NewYouTube ¶
func NewYouTube() (ret *YouTube)
func (*YouTube) FetchAndPrintPlaylist ¶
func (*YouTube) FetchAndSavePlaylist ¶
FetchAndSavePlaylist fetches all videos in a playlist and saves them to a CSV file.
func (*YouTube) FetchPlaylistVideos ¶
FetchPlaylistVideos fetches all videos from a YouTube playlist.
func (*YouTube) GetVideoOrPlaylistId ¶
func (*YouTube) GrabByFlags ¶
func (*YouTube) GrabComments ¶
func (*YouTube) GrabDurationForUrl ¶
func (*YouTube) GrabTranscript ¶
func (*YouTube) GrabTranscriptBase ¶
func (*YouTube) GrabTranscriptForUrl ¶
Click to show internal directories.
Click to hide internal directories.