Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Android = Config{ Context: Context{ Client: Client{"ANDROID", android_version}, }, }
1
View Source
var Android_Content = Config{ Context: Context{ Client: Client{"ANDROID", android_version}, }, Racy_Check_OK: true, Content_Check_OK: true, }
4
View Source
var Android_Embed = Config{ Context: Context{ Client: Client{"ANDROID_EMBEDDED_PLAYER", android_version}, }, }
2
View Source
var Android_Racy = Config{ 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 HTTP_Client = http.Default_Client
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 Sort_By = 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 Upload_Date = map[string]uint64{
"Last hour": 1,
"Today": 2,
"This week": 3,
"This month": 4,
"This year": 5,
}
Functions ¶
Types ¶
type Config ¶ added in v1.54.6
type Config 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"`
}
type Exchange ¶ added in v1.20.3
func Open_Exchange ¶ added in v1.54.5
type Filter ¶ added in v1.37.1
func New_Filter ¶ added in v1.54.6
func New_Filter() Filter
func (Filter) Upload_Date ¶ added in v1.54.6
type Format ¶
type Format struct {
AudioQuality string
Bitrate int64
ContentLength int64 `json:"contentLength,string"`
Height int
MimeType string
QualityLabel string
URL string
Width int
}
func (Format) MarshalText ¶ added in v1.54.7
type Params ¶ added in v1.27.5
func New_Params ¶ added in v1.54.6
func New_Params() Params
type Player ¶ added in v1.13.0
type Player struct {
VideoDetails struct {
Author string
LengthSeconds int64 `json:"lengthSeconds,string"`
ShortDescription string
Title string
VideoId string
ViewCount int64 `json:"viewCount,string"`
}
Microformat struct {
PlayerMicroformatRenderer struct {
PublishDate string
}
}
StreamingData struct {
AdaptiveFormats Formats
}
PlayabilityStatus Status
}
func (Player) MarshalText ¶ added in v1.54.7
func (Player) PublishDate ¶ added in v1.13.0
Click to show internal directories.
Click to hide internal directories.