diff options
author | Sergey M․ <dstftw@gmail.com> | 2016-04-08 22:48:08 +0600 |
---|---|---|
committer | Sergey M․ <dstftw@gmail.com> | 2016-04-08 22:48:08 +0600 |
commit | fb38aa8b53d25606d2582e1043d09ad1a077bf61 (patch) | |
tree | 3289db4cddb661b8b368b027cb553fbbd7b0f883 | |
parent | 18da24634c38ff6af4deaf606badfcbb9e6c3d68 (diff) |
[extractor/common] Support arbitrary format strings for template based identifiers in mpd manifests (Closes #9119, closes #9120)
-rw-r--r-- | youtube_dl/extractor/common.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/youtube_dl/extractor/common.py b/youtube_dl/extractor/common.py index 2b40f3b7c..a7324af5c 100644 --- a/youtube_dl/extractor/common.py +++ b/youtube_dl/extractor/common.py @@ -1534,7 +1534,7 @@ class InfoExtractor(object): media_template = representation_ms_info['media_template'] media_template = media_template.replace('$RepresentationID$', representation_id) media_template = re.sub(r'\$(Number|Bandwidth)\$', r'%(\1)d', media_template) - media_template = re.sub(r'\$(Number|Bandwidth)%(\d+)\$', r'%(\1)\2d', media_template) + media_template = re.sub(r'\$(Number|Bandwidth)%([^$]+)\$', r'%(\1)\2', media_template) media_template.replace('$$', '$') representation_ms_info['segment_urls'] = [ media_template % { |