]> jfr.im git - yt-dlp.git/commitdiff
Fix `original_url` in playlists
authorpukkandan <redacted>
Wed, 21 Dec 2022 15:00:26 +0000 (20:30 +0530)
committerpukkandan <redacted>
Thu, 22 Dec 2022 20:14:20 +0000 (01:44 +0530)
yt_dlp/YoutubeDL.py

index 8d28783d8663252a8f9b1dbc6dc4b9e41c752ede..abb0ddfe522222c578f45cba4ae6cd9359e13506 100644 (file)
@@ -1626,8 +1626,8 @@ def process_ie_result(self, ie_result, download=True, extra_info=None):
         if result_type in ('url', 'url_transparent'):
             ie_result['url'] = sanitize_url(
                 ie_result['url'], scheme='http' if self.params.get('prefer_insecure') else 'https')
-            if ie_result.get('original_url'):
-                extra_info.setdefault('original_url', ie_result['original_url'])
+            if ie_result.get('original_url') and not extra_info.get('original_url'):
+                extra_info = {'original_url': ie_result['original_url'], **extra_info}
 
             extract_flat = self.params.get('extract_flat', False)
             if ((extract_flat == 'in_playlist' and 'playlist' in extra_info)