yt

package
v0.0.0-...-64b567c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 4, 2023 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Client youtube.Client
)

Functions

func Download

func Download(video *youtube.Video, format *youtube.Format) ([]byte, error)

func GetExtension

func GetExtension(mimeType string) (string, error)

func GetFormatFromITag

func GetFormatFromITag(video *youtube.Video, itag int) (*youtube.Format, error)

func Init

func Init() error

Types

type Playlist

type Playlist struct {
	ID          string  `json:"id"`
	Title       string  `json:"title"`
	Description string  `json:"description,omitempty"`
	Author      string  `json:"author"`
	Videos      []Video `json:"videos,omitempty"`
}

type Thumbnails

type Thumbnails struct {
	URL    string `json:"url"`
	Width  uint   `json:"width"`
	Height uint   `json:"height"`
}

func SetThumbnails

func SetThumbnails(videoThumbnails youtube.Thumbnails) []Thumbnails

type Video

type Video struct {
	ID              string             `json:"id"`
	Title           string             `json:"title"`
	Description     string             `json:"description,omitempty"`
	Author          string             `json:"author"`
	ChannelID       string             `json:"channelID,omitempty"`
	Views           int                `json:"views,omitempty"`
	Duration        time.Duration      `json:"duration"`
	PublishDate     time.Time          `json:"publishDate,omitempty"`
	Formats         youtube.FormatList `json:"formats,omitempty"`
	Thumbnails      []Thumbnails       `json:"thumbnails,omitempty"`
	DASHManifestURL string             `json:"dashManifestURL,omitempty"`
	HLSManifestURL  string             `json:"hlsManifestURL,omitempty"`
	Error           string             `json:"error,omitempty"`
}

func SetVideoInfo

func SetVideoInfo(video *youtube.Video, audioOnly bool) Video

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL