func ParseLegacyId(urlData string) string
type MediaFile struct { Href string // MPD KeyServiceUrl string // DRM Resolution string }
func (*MediaFile) CachePath() string
func (m *MediaFile) FetchKeyService(body []byte) ([]byte, error)
type Playlist struct { Error string Playlist struct { Video struct { MediaFiles []MediaFile } } }
func FetchPlayReady(address string) (*Playlist, error)
FetchPlayReady fetches a playlist with PlayReady DRM requirements
func FetchWidevine(address string) (*Playlist, error)
FetchWidevine fetches a playlist with Widevine DRM requirements
func (p *Playlist) Get1080() (*MediaFile, error)
type Title struct { LatestAvailableVersion struct { PlaylistUrl string } Series *struct { SeriesNumber int } EpisodeNumber int Title string }
func FetchTitles(legacyId string) ([]Title, error)
func (t *Title) String() string