]> jfr.im git - yt-dlp.git/blobdiff - youtube_dl/extractor/youtube.py
[youtube] Restricter DASH signature pattern
[yt-dlp.git] / youtube_dl / extractor / youtube.py
index 419f7b01997519fe9a300d952d1e101b7ef9f805..083da777d0f71bbe9c27e1dbe54c5881b3a13993 100644 (file)
@@ -785,7 +785,7 @@ def decrypt_sig(mobj):
             s = mobj.group(1)
             dec_s = self._decrypt_signature(s, video_id, player_url, age_gate)
             return '/signature/%s' % dec_s
-        dash_manifest_url = re.sub(r'/s/([\w\.]+)', decrypt_sig, dash_manifest_url)
+        dash_manifest_url = re.sub(r'/s/([a-fA-F0-9\.]+)', decrypt_sig, dash_manifest_url)
         dash_doc = self._download_xml(
             dash_manifest_url, video_id,
             note='Downloading DASH manifest',