Add available function to check if episode streams are available

This commit is contained in:
bytedream 2022-05-16 22:24:21 +02:00
parent 6c476df24e
commit 0ffae4ddda
3 changed files with 15 additions and 0 deletions

5
url.go
View file

@ -49,6 +49,11 @@ func (c *Crunchyroll) ExtractEpisodesFromUrl(url string, audio ...LOCALE) ([]*Ep
}
for _, episode := range episodes {
// if no episode streams are available, calling episode.AudioLocale
// will result in an unwanted error
if !episode.Available() {
continue
}
locale, err := episode.AudioLocale()
if err != nil {
return nil, err