[itv] Fix for Python 3.6/3.7

Closes #1758
This commit is contained in:
pukkandan 2021-11-23 13:13:27 +05:30
parent 8f122fa070
commit bc8ab44ea0
No known key found for this signature in database
GPG key ID: 0F00D95A001F4698

View 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: