]> jfr.im git - yt-dlp.git/commitdiff
[ard] Allow URLs without `-` before id
authorOliver Freyermuth <redacted>
Sun, 23 May 2021 17:17:21 +0000 (19:17 +0200)
committerpukkandan <redacted>
Sun, 23 May 2021 17:33:08 +0000 (23:03 +0530)
https://github.com/ytdl-org/youtube-dl/pull/29091

Authored by: olifre

yt_dlp/extractor/ard.py
yt_dlp/postprocessor/embedthumbnail.py

index 4d90be7140d4f8403d5329ed6416c7cff2d014ac..a9cd13a058581b6eb9196a26e61d8010b2469169 100644 (file)
@@ -290,7 +290,7 @@ def _real_extract(self, url):
 
 
 class ARDIE(InfoExtractor):
-    _VALID_URL = r'(?P<mainurl>https?://(?:www\.)?daserste\.de/[^?#]+/videos(?:extern)?/(?P<display_id>[^/?#]+)-(?:video-?)?(?P<id>[0-9]+))\.html'
+    _VALID_URL = r'(?P<mainurl>https?://(?:www\.)?daserste\.de/[^?#]+/videos(?:extern)?/(?P<display_id>[^/?#]+)-?(?:video-?)?(?P<id>[0-9]+))\.html'
     _TESTS = [{
         # available till 7.01.2022
         'url': 'https://www.daserste.de/information/talk/maischberger/videos/maischberger-die-woche-video100.html',
@@ -307,6 +307,9 @@ class ARDIE(InfoExtractor):
     }, {
         'url': 'https://www.daserste.de/information/reportage-dokumentation/erlebnis-erde/videosextern/woelfe-und-herdenschutzhunde-ungleiche-brueder-102.html',
         'only_matching': True,
+    }, {
+        'url': 'https://www.daserste.de/unterhaltung/serie/in-aller-freundschaft-die-jungen-aerzte/videos/diversity-tag-sanam-afrashteh100.html',
+        'only_matching': True,
     }, {
         'url': 'http://www.daserste.de/information/reportage-dokumentation/dokus/videos/die-story-im-ersten-mission-unter-falscher-flagge-100.html',
         'only_matching': True,
index 9923ef6a4f238bb55880fbb0d10e526270601b17..2d736a31a3dba597105c72d262e93b92b3ee2317 100644 (file)
@@ -128,7 +128,7 @@ def run(self, info):
                     meta = MP4(filename)
                     # NOTE: the 'covr' atom is a non-standard MPEG-4 atom,
                     # Apple iTunes 'M4A' files include the 'moov.udta.meta.ilst' atom.
-                    f = {'jpeg': MP4Cover.FORMAT_JPEG, 'png':MP4Cover.FORMAT_PNG}[imghdr.what(thumbnail_filename)]
+                    f = {'jpeg': MP4Cover.FORMAT_JPEG, 'png': MP4Cover.FORMAT_PNG}[imghdr.what(thumbnail_filename)]
                     with open(thumbnail_filename, 'rb') as thumbfile:
                         thumb_data = thumbfile.read()
                     meta.tags['covr'] = [MP4Cover(data=thumb_data, imageformat=f)]