]> jfr.im git - yt-dlp.git/commitdiff
[itv] Fix for Python 3.6/3.7
authorpukkandan <redacted>
Tue, 23 Nov 2021 07:43:27 +0000 (13:13 +0530)
committerpukkandan <redacted>
Tue, 23 Nov 2021 08:00:40 +0000 (13:30 +0530)
Closes #1758

yt_dlp/extractor/itv.py

index 6e6a3673cddbb1bdf334b458218142bcb493ae30..5f1d306f6114ecf2f7a6e552383dfbefcd1fe79b 100644 (file)
@@ -117,7 +117,7 @@ def _get_subtitles(self, video_id, variants, ios_playlist_url, headers, *args, *
         # See: https://github.com/yt-dlp/yt-dlp/issues/986
         platform_tag_subs, featureset_subs = next(
             ((platform_tag, featureset)
-             for platform_tag, featuresets in reversed(variants.items()) for featureset in featuresets
+             for platform_tag, featuresets in reversed(list(variants.items())) for featureset in featuresets
              if try_get(featureset, lambda x: x[2]) == 'outband-webvtt'),
             (None, None))
 
@@ -146,7 +146,7 @@ def _real_extract(self, url):
         # See: https://github.com/yt-dlp/yt-dlp/issues/986
         platform_tag_video, featureset_video = next(
             ((platform_tag, featureset)
-             for platform_tag, featuresets in reversed(variants.items()) for featureset in featuresets
+             for platform_tag, featuresets in reversed(list(variants.items())) for featureset in featuresets
              if try_get(featureset, lambda x: x[:2]) == ['hls', 'aes']),
             (None, None))
         if not platform_tag_video or not featureset_video: