]> jfr.im git - yt-dlp.git/commitdiff
[ITV] Fix extractor (#1776)
authorTim <redacted>
Wed, 24 Nov 2021 10:08:58 +0000 (11:08 +0100)
committerGitHub <redacted>
Wed, 24 Nov 2021 10:08:58 +0000 (15:38 +0530)
Closes #1775
Authored by: staubichsauger

yt_dlp/extractor/itv.py

index 5f1d306f6114ecf2f7a6e552383dfbefcd1fe79b..bdd6af6884fab1f663e35c8a1adc7e2c4980d7fe 100644 (file)
@@ -147,7 +147,7 @@ def _real_extract(self, url):
         platform_tag_video, featureset_video = next(
             ((platform_tag, featureset)
              for platform_tag, featuresets in reversed(list(variants.items())) for featureset in featuresets
-             if try_get(featureset, lambda x: x[:2]) == ['hls', 'aes']),
+             if set(try_get(featureset, lambda x: x[:2]) or []) == {'aes', 'hls'}),
             (None, None))
         if not platform_tag_video or not featureset_video:
             raise ExtractorError('No downloads available', expected=True, video_id=video_id)