Try all possible mediaselectors even if one succeeds #1
@ -350,6 +350,8 @@ class BBCCoUkIE(InfoExtractor):
|
||||
|
||||
def _download_media_selector(self, programme_id):
|
||||
last_exception = None
|
||||
formats = []
|
||||
subtitles = None
|
||||
for mediaselector_url in self._MEDIASELECTOR_URLS:
|
||||
try:
|
||||
formatsAndSubtitles = self._download_media_selector_url(
|
||||
@ -359,9 +361,7 @@ class BBCCoUkIE(InfoExtractor):
|
||||
formats += formatsAndSubtitles[0]
|
||||
# subtitles (dict {lang,sttl})
|
||||
if formatsAndSubtitles[1]:
|
||||
if not subtitles:
|
||||
subtitles = formatsAndSubtitles[1]
|
||||
else:
|
||||
if subtitles:
|
||||
# prioritise the first sttl for each lang
|
||||
formatsAndSubtitles[1].update(subtitles)
|
||||
subtitles = formatsAndSubtitles[1]
|
||||
|
Loading…
x
Reference in New Issue
Block a user