Documentation
¶
Overview ¶
YouTube
Index ¶
Constants ¶
View Source
const ( JPG = 1 WebP = 0 )
View Source
const ( WidthAutoHeightBlack = 0 WidthAuto = 1 WidthBlack = 2 HeightCrop = 3 )
Variables ¶
View Source
var ClientAndroid = Client{"ANDROID", "15.01"}
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 ¶
func SortImages ¶ added in v1.17.3
func SortImages()
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 Image ¶ added in v1.15.8
func ImageFilter ¶ added in v1.17.5
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.