Documentation
¶
Overview ¶
YouTube
Index ¶
Constants ¶
View Source
const ( JPG = 1 WebP = 0 )
View Source
const ( WidthAutoHeightBlack = 0 WidthAuto = 10 WidthBlack = 20 HeightCrop = 30 )
Variables ¶
View Source
var ClientAndroid = Client{"ANDROID_MUSIC", "1.10"}
View Source
var ClientMWeb = Client{"MWEB", "2.19700101"}
View Source
var Images = []Image{ {90, WidthAutoHeightBlack, JPG, "default"}, {90, WidthAutoHeightBlack, WebP, "default"}, {90, WidthBlack, JPG, "1"}, {90, WidthBlack, JPG, "2"}, {90, WidthBlack, JPG, "3"}, {90, WidthBlack, WebP, "1"}, {90, WidthBlack, WebP, "2"}, {90, WidthBlack, WebP, "3"}, {180, HeightCrop, JPG, "mq1"}, {180, HeightCrop, JPG, "mq2"}, {180, HeightCrop, JPG, "mq3"}, {180, HeightCrop, WebP, "mq1"}, {180, HeightCrop, WebP, "mq2"}, {180, HeightCrop, WebP, "mq3"}, {180, WidthAuto, JPG, "mqdefault"}, {180, WidthAuto, WebP, "mqdefault"}, {360, WidthAutoHeightBlack, JPG, "0"}, {360, WidthAutoHeightBlack, JPG, "hqdefault"}, {360, WidthAutoHeightBlack, WebP, "0"}, {360, WidthAutoHeightBlack, WebP, "hqdefault"}, {360, WidthBlack, JPG, "hq1"}, {360, WidthBlack, JPG, "hq2"}, {360, WidthBlack, JPG, "hq3"}, {360, WidthBlack, WebP, "hq1"}, {360, WidthBlack, WebP, "hq2"}, {360, WidthBlack, WebP, "hq3"}, {480, WidthAutoHeightBlack, JPG, "sddefault"}, {480, WidthAutoHeightBlack, WebP, "sddefault"}, {480, WidthBlack, JPG, "sd1"}, {480, WidthBlack, JPG, "sd2"}, {480, WidthBlack, JPG, "sd3"}, {480, WidthBlack, WebP, "sd1"}, {480, WidthBlack, WebP, "sd2"}, {480, WidthBlack, WebP, "sd3"}, {720, WidthAuto, JPG, "hq720"}, {720, WidthAuto, JPG, "maxresdefault"}, {720, WidthAuto, WebP, "hq720"}, {720, WidthAuto, WebP, "maxresdefault"}, {720, WidthBlack, JPG, "maxres1"}, {720, WidthBlack, JPG, "maxres2"}, {720, WidthBlack, JPG, "maxres3"}, {720, WidthBlack, WebP, "maxres1"}, {720, WidthBlack, WebP, "maxres2"}, {720, WidthBlack, WebP, "maxres3"}, }
Functions ¶
This section is empty.
Types ¶
type Android ¶ added in v1.13.3
type Android struct {
StreamingData struct {
AdaptiveFormats []Format
}
VideoDetails `json:"videoDetails"`
}
func NewAndroid ¶ added in v1.13.3
type CompactVideoRenderer ¶ added in v1.16.9
type CompactVideoRenderer struct {
VideoID string
}
type Format ¶
type MWeb ¶ added in v1.16.9
type MWeb struct {
Microformat `json:"microformat"`
VideoDetails `json:"videoDetails"`
}
type Microformat ¶ added in v1.13.6
type Microformat struct {
PlayerMicroformatRenderer `json:"playerMicroformatRenderer"`
}
type PlayerMicroformatRenderer ¶ added in v1.13.6
type Result ¶ added in v1.14.7
type Result struct {
Contents struct {
SectionListRenderer struct {
Contents []struct {
ItemSectionRenderer struct {
Contents []struct {
CompactVideoRenderer `json:"compactVideoRenderer"`
}
}
}
}
}
}
func (Result) Videos ¶ added in v1.16.9
func (r Result) Videos() []CompactVideoRenderer
Click to show internal directories.
Click to hide internal directories.