aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom-Oliver Heidel <blackjack4494@web.de>2020-09-05 19:37:47 +0200
committerTom-Oliver Heidel <blackjack4494@web.de>2020-09-05 19:37:47 +0200
commit45edec2fb371ec97171fd672dfe37f3ee8cf5898 (patch)
treee0f3754ba5edc010dadaf71a994f42762d48d243
parent42eceaac7d2a32c57c50967fce15920e0370f2b7 (diff)
parent47b977423145e02115563b5dfe2522f4457ee372 (diff)
downloadhypervideo-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.py17
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 {