diff options
author | Tom-Oliver Heidel <blackjack4494@web.de> | 2020-09-05 19:37:47 +0200 |
---|---|---|
committer | Tom-Oliver Heidel <blackjack4494@web.de> | 2020-09-05 19:37:47 +0200 |
commit | 45edec2fb371ec97171fd672dfe37f3ee8cf5898 (patch) | |
tree | e0f3754ba5edc010dadaf71a994f42762d48d243 | |
parent | 42eceaac7d2a32c57c50967fce15920e0370f2b7 (diff) | |
parent | 47b977423145e02115563b5dfe2522f4457ee372 (diff) | |
download | hypervideo-pre-45edec2fb371ec97171fd672dfe37f3ee8cf5898.tar.lz hypervideo-pre-45edec2fb371ec97171fd672dfe37f3ee8cf5898.tar.xz hypervideo-pre-45edec2fb371ec97171fd672dfe37f3ee8cf5898.zip |
Merge branch 'mrtnmtth-wdr-subtitles'
-rw-r--r-- | youtube_dlc/extractor/wdr.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/youtube_dlc/extractor/wdr.py b/youtube_dlc/extractor/wdr.py index cf6f7c7ed..44d4a13ca 100644 --- a/youtube_dlc/extractor/wdr.py +++ b/youtube_dlc/extractor/wdr.py @@ -45,9 +45,18 @@ class WDRIE(InfoExtractor): media_resource = metadata['mediaResource'] formats = [] + subtitles = {} # check if the metadata contains a direct URL to a file for kind, media_resource in media_resource.items(): + if kind == 'captionsHash': + for ext, url in media_resource.items(): + subtitles.setdefault('de', []).append({ + 'url': url, + 'ext': ext, + }) + continue + if kind not in ('dflt', 'alt'): continue @@ -81,14 +90,6 @@ class WDRIE(InfoExtractor): self._sort_formats(formats) - subtitles = {} - caption_url = media_resource.get('captionURL') - if caption_url: - subtitles['de'] = [{ - 'url': caption_url, - 'ext': 'ttml', - }] - title = tracker_data['trackerClipTitle'] return { |