Documentation
¶
Index ¶
- type BulkScheduleVideoDownloads
- type CancelVideoDownload
- type ChannelDetails
- type GetBulkChannelsDetailsRequest
- type GetBulkChannelsDetailsResponse
- type GetBulkPlaylistsDetailsRequest
- type GetBulkPlaylistsDetailsResponse
- type GetBulkVideosDetailsRequest
- type GetBulkVideosDetailsResponse
- type GetChannelDetailsRequest
- type GetChannelDetailsResponse
- type GetChannelVideoIDsRequest
- type GetChannelVideoIDsResponse
- type GetPlaylistDetailsRequest
- type GetPlaylistDetailsResponse
- type GetPlaylistVideoIDsRequest
- type GetPlaylistVideoIDsResponse
- type GetVideoDetailsRequest
- type GetVideoDetailsResponse
- type ListCacheRequest
- type ListCacheResponse
- type PlaylistDetails
- type PurgeVideo
- type ScheduleVideoDownload
- type Seer
- type VideoDetails
- type VideoDownloads
- type Void
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BulkScheduleVideoDownloads ¶
type BulkScheduleVideoDownloads struct {
VideoIDs []string `json:"videoIDs"`
}
type CancelVideoDownload ¶
type CancelVideoDownload struct {
VideoID string `json:"videoID"`
}
type ChannelDetails ¶
type GetBulkChannelsDetailsRequest ¶
type GetBulkChannelsDetailsRequest struct {
ChannelIDs []string `json:"channelIDs"`
}
type GetBulkChannelsDetailsResponse ¶
type GetBulkChannelsDetailsResponse struct {
Channels []*ChannelDetails `json:"channels"`
}
type GetBulkPlaylistsDetailsRequest ¶
type GetBulkPlaylistsDetailsRequest struct {
PlaylistIDs []string `json:"playlistIDs"`
}
type GetBulkPlaylistsDetailsResponse ¶
type GetBulkPlaylistsDetailsResponse struct {
Playlists []*PlaylistDetails `json:"playlists"`
}
type GetBulkVideosDetailsRequest ¶
type GetBulkVideosDetailsRequest struct {
VideoIDs []string `json:"videoIDs"`
}
type GetBulkVideosDetailsResponse ¶
type GetBulkVideosDetailsResponse struct {
Videos []*VideoDetails `json:"videos"`
}
type GetChannelDetailsResponse ¶
type GetChannelDetailsResponse struct {
Details ChannelDetails `json:"details"`
}
type GetChannelVideoIDsRequest ¶
type GetChannelVideoIDsRequest struct {
ID string `json:"id"`
}
type GetChannelVideoIDsResponse ¶
type GetChannelVideoIDsResponse struct {
VideoIDs []string `json:"videoIDs"`
}
type GetPlaylistDetailsResponse ¶
type GetPlaylistDetailsResponse struct {
Details PlaylistDetails `json:"details"`
}
type GetPlaylistVideoIDsRequest ¶
type GetPlaylistVideoIDsRequest struct {
ID string `json:"id"`
}
type GetPlaylistVideoIDsResponse ¶
type GetPlaylistVideoIDsResponse struct {
VideoIDs []string `json:"videoIDs"`
}
type GetVideoDetailsRequest ¶
type GetVideoDetailsResponse ¶
type GetVideoDetailsResponse struct {
Details VideoDetails `json:"details"`
}
type ListCacheRequest ¶
type ListCacheRequest struct {
Marker string `json:"marker"`
}
type ListCacheResponse ¶
type PlaylistDetails ¶
type PurgeVideo ¶
type PurgeVideo struct {
ID string `json:"id"`
}
type ScheduleVideoDownload ¶
type ScheduleVideoDownload struct {
VideoID string `json:"videoID"`
}
type Seer ¶
type Seer interface { GetChannelDetails(GetChannelDetailsRequest) GetChannelDetailsResponse GetPlaylistDetails(GetPlaylistDetailsRequest) GetPlaylistDetailsResponse GetVideoDetails(GetVideoDetailsRequest) GetVideoDetailsResponse GetBulkVideosDetails(GetBulkVideosDetailsRequest) GetBulkVideosDetailsResponse GetBulkPlaylistsDetails(GetBulkPlaylistsDetailsRequest) GetBulkPlaylistsDetailsResponse GetBulkChannelsDetails(GetBulkChannelsDetailsRequest) GetBulkChannelsDetailsResponse GetChannelVideoIDs(GetChannelVideoIDsRequest) GetChannelVideoIDsResponse GetPlaylistVideoIDs(GetPlaylistVideoIDsRequest) GetPlaylistVideoIDsResponse PurgeVideo(PurgeVideo) Void ListCache(ListCacheRequest) ListCacheResponse ScheduleVideoDownload(ScheduleVideoDownload) Void BulkScheduleVideoDownloads(BulkScheduleVideoDownloads) Void ListVideoDownloads(Void) VideoDownloads CancelVideoDownload(CancelVideoDownload) Void }
type VideoDetails ¶
type VideoDetails struct { ID string `json:"id"` Title string `json:"title"` Description string `json:"description"` Thumbnail string `json:"thumbnail"` UploadDate string `json:"uploadDate"` Uploader string `json:"uploader"` UploaderID string `json:"uploaderID"` Channel string `json:"channel"` ChannelID string `json:"channelID"` Duration int64 `json:"duration"` ViewCount int64 `json:"viewCount"` Width int `json:"width"` Height int `json:"height"` FPS int `json:"fps"` }
type VideoDownloads ¶
type VideoDownloads struct {
VideoIDs []string `json:"videoIDs"`
}
Click to show internal directories.
Click to hide internal directories.