]> jfr.im git - yt-dlp.git/commitdiff
[VrtNU] Handle empty title (#2147)
authorpgaig <redacted>
Fri, 31 Dec 2021 20:58:23 +0000 (21:58 +0100)
committerGitHub <redacted>
Fri, 31 Dec 2021 20:58:23 +0000 (02:28 +0530)
Closes #2146
Authored by: pgaig

yt_dlp/extractor/canvas.py

index e97c9192995467745920e00d7775e74ef02a4779..82fded4e1141eed42243beece58c2b25ad38e378 100644 (file)
@@ -76,7 +76,7 @@ def _real_extract(self, url):
                     'vrtPlayerToken': vrtPlayerToken,
                     'client': 'null',
                 }, expected_status=400)
-            if not data.get('title'):
+            if 'title' not in data:
                 code = data.get('code')
                 if code == 'AUTHENTICATION_REQUIRED':
                     self.raise_login_required()
@@ -84,7 +84,8 @@ def _real_extract(self, url):
                     self.raise_geo_restricted(countries=['BE'])
                 raise ExtractorError(data.get('message') or code, expected=True)
 
-        title = data['title']
+        # Note: The title may be an empty string
+        title = data['title'] or f'{site_id} {video_id}'
         description = data.get('description')
 
         formats = []