Documentation
¶
Overview ¶
YouTube
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( WebP = ImageFormat{0, "vi_webp", "webp"} JPG = ImageFormat{1, "vi", "jpg"} )
View Source
var ( Android = Client{"ANDROID", "16.05"} Embed = Client{"ANDROID_EMBEDDED_PLAYER", "16.05"} Mweb = Client{"MWEB", "2.19700101"} )
View Source
var Images = ImageSlice{ {120, 90, 68, "default", JPG}, {120, 90, 90, "1", JPG}, {120, 90, 90, "2", JPG}, {120, 90, 90, "3", JPG}, {120, 90, 68, "default", WebP}, {120, 90, 90, "1", WebP}, {120, 90, 90, "2", WebP}, {120, 90, 90, "3", WebP}, {320, 180, 180, "mqdefault", JPG}, {320, 180, 320, "mq1", JPG}, {320, 180, 320, "mq2", JPG}, {320, 180, 320, "mq3", JPG}, {320, 180, 180, "mqdefault", WebP}, {320, 180, 320, "mq1", WebP}, {320, 180, 320, "mq2", WebP}, {320, 180, 320, "mq3", WebP}, {480, 360, 270, "0", JPG}, {480, 360, 270, "hqdefault", JPG}, {480, 360, 360, "hq1", JPG}, {480, 360, 360, "hq2", JPG}, {480, 360, 360, "hq3", JPG}, {480, 360, 270, "0", WebP}, {480, 360, 270, "hqdefault", WebP}, {480, 360, 360, "hq1", WebP}, {480, 360, 360, "hq2", WebP}, {480, 360, 360, "hq3", WebP}, {640, 480, 360, "sddefault", JPG}, {640, 480, 480, "sd1", JPG}, {640, 480, 480, "sd2", JPG}, {640, 480, 480, "sd3", JPG}, {640, 480, 360, "sddefault", WebP}, {640, 480, 480, "sd1", WebP}, {640, 480, 480, "sd2", WebP}, {640, 480, 480, "sd3", WebP}, {1280, 720, 720, "hq720", JPG}, {1280, 720, 720, "maxres1", JPG}, {1280, 720, 720, "maxres2", JPG}, {1280, 720, 720, "maxres3", JPG}, {1280, 720, 720, "maxresdefault", JPG}, {1280, 720, 720, "hq720", WebP}, {1280, 720, 720, "maxres1", WebP}, {1280, 720, 720, "maxres2", WebP}, {1280, 720, 720, "maxres3", WebP}, {1280, 720, 720, "maxresdefault", WebP}, }
View Source
var Key = Auth{"X-Goog-Api-Key", "AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8"}
Functions ¶
This section is empty.
Types ¶
type CompactVideoRenderer ¶ added in v1.16.9
type CompactVideoRenderer struct {
VideoID string
}
type Format ¶
type FormatSlice ¶ added in v1.17.8
type FormatSlice []Format
func (FormatSlice) Filter ¶ added in v1.17.8
func (f FormatSlice) Filter(keep func(Format) bool) FormatSlice
func (FormatSlice) Sort ¶ added in v1.17.8
func (f FormatSlice) Sort(less ...func(a, b Format) bool)
type Image ¶ added in v1.15.8
type Image struct { Width int Height int SubHeight int Base string Format ImageFormat }
type ImageFormat ¶ added in v1.20.0
type ImageSlice ¶ added in v1.17.6
type ImageSlice []Image
func (ImageSlice) Filter ¶ added in v1.17.6
func (i ImageSlice) Filter(keep func(Image) bool) ImageSlice
func (ImageSlice) Sort ¶ added in v1.17.6
func (i ImageSlice) Sort(less ...func(a, b Image) bool)
type Microformat ¶ added in v1.13.6
type Microformat struct {
PlayerMicroformatRenderer `json:"playerMicroformatRenderer"`
}
type Player ¶ added in v1.13.0
type Player struct { Microformat `json:"microformat"` PlayabilityStatus struct { ReasonTitle string Status string } StreamingData `json:"streamingData"` VideoDetails `json:"videoDetails"` }
type PlayerMicroformatRenderer ¶ added in v1.13.6
type PlayerMicroformatRenderer struct {
PublishDate string
}
type Search ¶ added in v1.11.2
type Search struct { Contents struct { SectionListRenderer struct { Contents []struct { ItemSectionRenderer struct { Contents []struct { CompactVideoRenderer CompactVideoRenderer } } } } } }
func (Search) Videos ¶ added in v1.18.2
func (s Search) Videos() []CompactVideoRenderer
type StreamingData ¶ added in v1.17.9
type StreamingData struct {
AdaptiveFormats FormatSlice
}
Click to show internal directories.
Click to hide internal directories.