func FetchWidevine(body []byte) ([]byte, error)
func GetName(urlData string) (string, error)
https://nbc.com/saturday-night-live/video/november-15-glen-powell/9000454161
type Metadata struct { MpxAccountId int `json:",string"` MpxGuid int `json:",string"` ProgrammingType string }
func FetchMetadata(name string) (*Metadata, error)
func (m *Metadata) FetchStream() (*Stream, error)
type Stream struct { PlaybackUrl *Url // MPD }
func (s Stream) GetManifest() *url.URL
type Url struct { Url url.URL }
func (u *Url) MarshalText() ([]byte, error)
func (u *Url) UnmarshalText(text []byte) error