Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Android = YouTube_I{ Context: Context{ Client: Client{"ANDROID", android_version}, }, }
1
View Source
var Android_Content = YouTube_I{ Context: Context{ Client: Client{"ANDROID", android_version}, }, Racy_Check_OK: true, Content_Check_OK: true, }
4
View Source
var Android_Embed = YouTube_I{ Context: Context{ Client: Client{"ANDROID_EMBEDDED_PLAYER", android_version}, }, }
2
View Source
var Android_Racy = YouTube_I{ Context: Context{ Client: Client{"ANDROID", android_version}, }, Racy_Check_OK: true, }
3
View Source
var Duration = map[string]uint64{
"Under 4 minutes": 1,
"4 - 20 minutes": 3,
"Over 20 minutes": 2,
}
View Source
var Features = map[string]protobuf.Number{
"360°": 15,
"3D": 7,
"4K": 14,
"Creative Commons": 6,
"HD": 4,
"HDR": 25,
"Live": 8,
"Location": 23,
"Purchased": 9,
"Subtitles/CC": 5,
"VR180": 26,
}
View Source
var Images = []Image{ {Width: 120, Height: 90, Base: "default.jpg"}, {Width: 120, Height: 90, Base: "1.jpg"}, {Width: 120, Height: 90, Base: "2.jpg"}, {Width: 120, Height: 90, Base: "3.jpg"}, {Width: 120, Height: 90, Base: "default.webp"}, {Width: 120, Height: 90, Base: "1.webp"}, {Width: 120, Height: 90, Base: "2.webp"}, {Width: 120, Height: 90, Base: "3.webp"}, {Width: 320, Height: 180, Base: "mq1.jpg", Crop: true}, {Width: 320, Height: 180, Base: "mq2.jpg", Crop: true}, {Width: 320, Height: 180, Base: "mq3.jpg", Crop: true}, {Width: 320, Height: 180, Base: "mqdefault.jpg"}, {Width: 320, Height: 180, Base: "mq1.webp", Crop: true}, {Width: 320, Height: 180, Base: "mq2.webp", Crop: true}, {Width: 320, Height: 180, Base: "mq3.webp", Crop: true}, {Width: 320, Height: 180, Base: "mqdefault.webp"}, {Width: 480, Height: 360, Base: "0.jpg"}, {Width: 480, Height: 360, Base: "hqdefault.jpg"}, {Width: 480, Height: 360, Base: "hq1.jpg"}, {Width: 480, Height: 360, Base: "hq2.jpg"}, {Width: 480, Height: 360, Base: "hq3.jpg"}, {Width: 480, Height: 360, Base: "0.webp"}, {Width: 480, Height: 360, Base: "hqdefault.webp"}, {Width: 480, Height: 360, Base: "hq1.webp"}, {Width: 480, Height: 360, Base: "hq2.webp"}, {Width: 480, Height: 360, Base: "hq3.webp"}, {Width: 640, Height: 480, Base: "sddefault.jpg"}, {Width: 640, Height: 480, Base: "sd1.jpg"}, {Width: 640, Height: 480, Base: "sd2.jpg"}, {Width: 640, Height: 480, Base: "sd3.jpg"}, {Width: 640, Height: 480, Base: "sddefault.webp"}, {Width: 640, Height: 480, Base: "sd1.webp"}, {Width: 640, Height: 480, Base: "sd2.webp"}, {Width: 640, Height: 480, Base: "sd3.webp"}, {Width: 1280, Height: 720, Base: "hq720.jpg"}, {Width: 1280, Height: 720, Base: "maxresdefault.jpg"}, {Width: 1280, Height: 720, Base: "maxres1.jpg"}, {Width: 1280, Height: 720, Base: "maxres2.jpg"}, {Width: 1280, Height: 720, Base: "maxres3.jpg"}, {Width: 1280, Height: 720, Base: "hq720.webp"}, {Width: 1280, Height: 720, Base: "maxresdefault.webp"}, {Width: 1280, Height: 720, Base: "maxres1.webp"}, {Width: 1280, Height: 720, Base: "maxres2.webp"}, {Width: 1280, Height: 720, Base: "maxres3.webp"}, }
View Source
var Log format.Log
View Source
var Mweb = YouTube_I{ Context: Context{ Client: Client{"MWEB", "2.20220322.05.00"}, }, }
View Source
var SortBy = map[string]uint64{
"Relevance": 0,
"Upload date": 2,
"View count": 3,
"Rating": 1,
}
View Source
var Type = map[string]uint64{
"Video": 1,
"Channel": 2,
"Playlist": 3,
"Movie": 4,
}
View Source
var UploadDate = map[string]uint64{
"Last hour": 1,
"Today": 2,
"This week": 3,
"This month": 4,
"This year": 5,
}
Functions ¶
func Video_ID ¶ added in v1.54.5
https://youtube.com/shorts/9Vsdft81Q6w https://youtube.com/watch?v=XY-hOqcPGCY
Types ¶
type Exchange ¶ added in v1.20.3
func Open_Exchange ¶ added in v1.54.5
type Filter ¶ added in v1.37.1
func (Filter) UploadDate ¶ added in v1.37.1
type Format ¶
type Player ¶ added in v1.13.0
type Player struct { VideoDetails struct { VideoId string LengthSeconds int64 `json:"lengthSeconds,string"` ViewCount int64 `json:"viewCount,string"` Author string Title string ShortDescription string } Microformat struct { PlayerMicroformatRenderer struct { PublishDate string } } StreamingData struct { AdaptiveFormats Formats } PlayabilityStatus Status }
type Search ¶ added in v1.11.2
type Search struct { Contents struct { SectionListRenderer struct { Contents []struct { ItemSectionRenderer *struct { Contents []Item } } } } }
type YouTube_I ¶ added in v1.54.5
type YouTube_I struct { Content_Check_OK bool `json:"contentCheckOk,omitempty"` Context Context `json:"context"` Query string `json:"query,omitempty"` Racy_Check_OK bool `json:"racyCheckOk,omitempty"` Video_ID string `json:"videoId,omitempty"` Params []byte `json:"params,omitempty"` }
Click to show internal directories.
Click to hide internal directories.