]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/lbry.py
[cleanup] Misc
[yt-dlp.git] / yt_dlp / extractor / lbry.py
index 7dd3a4861301582d2eeb447bb99ca39c70e92d0f..9a9f9256fed0095f0b34979ad2201903bf09a8d1 100644 (file)
@@ -248,9 +248,9 @@ def _real_extract(self, url):
 
             # GET request to v3 API returns original video/audio file if available
             direct_url = re.sub(r'/api/v\d+/', '/api/v3/', streaming_url)
-            ext = urlhandle_detect_ext(self._request_webpage(
-                direct_url, display_id, 'Checking for original quality', headers=headers))
-            if ext != 'm3u8':
+            urlh = self._request_webpage(
+                direct_url, display_id, 'Checking for original quality', headers=headers, fatal=False)
+            if urlh and urlhandle_detect_ext(urlh) != 'm3u8':
                 formats.append({
                     'url': direct_url,
                     'format_id': 'original',