]> jfr.im git - yt-dlp.git/commitdiff
[ard:mediathek] Fix video id extraction (Closes #202)
authorpukkandan <redacted>
Thu, 1 Apr 2021 10:47:15 +0000 (16:17 +0530)
committerpukkandan <redacted>
Thu, 1 Apr 2021 10:47:15 +0000 (16:17 +0530)
yt_dlp/extractor/ard.py

index 12a7cfb54a1fc891ce0e2d8565ddca8d511fbb31..294da7c51ad7beb60a344f253a7d3e5add64c7ea 100644 (file)
@@ -272,7 +272,8 @@ def _real_extract(self, url):
         else:  # request JSON file
             if not document_id:
                 video_id = self._search_regex(
-                    r'/play/(?:config|media)/(\d+)', webpage, 'media id')
+                    (r'/play/(?:config|media|sola)/(\d+)', r'contentId["\']\s*:\s*(\d+)'),
+                    webpage, 'media id', default=None)
             info = self._extract_media_info(
                 'http://www.ardmediathek.de/play/media/%s' % video_id,
                 webpage, video_id)