Browse Source

[utils] clean_podcast_url: Handle protocol in redirect URL

Closes #7430
pukkandan 1 year ago
parent
commit
91302ed349
1 changed files with 2 additions and 1 deletions
  1. 2 1
      yt_dlp/utils/_utils.py

+ 2 - 1
yt_dlp/utils/_utils.py

@@ -5113,7 +5113,7 @@ def format_field(obj, field=None, template='%s', ignore=NO_DEFAULT, default='',
 
 
 def clean_podcast_url(url):
-    return re.sub(r'''(?x)
+    url = re.sub(r'''(?x)
         (?:
             (?:
                 chtbl\.com/track|
@@ -5127,6 +5127,7 @@ def clean_podcast_url(url):
                 st\.fm # https://podsights.com/docs/
             )/e
         )/''', '', url)
+    return re.sub(r'^\w+://(\w+://)', r'\1', url)
 
 
 _HEX_TABLE = '0123456789abcdef'