diff options
| -rw-r--r-- | youtube_dl/extractor/common.py | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/youtube_dl/extractor/common.py b/youtube_dl/extractor/common.py index 359bdd299..444d412d9 100644 --- a/youtube_dl/extractor/common.py +++ b/youtube_dl/extractor/common.py @@ -1435,7 +1435,9 @@ class InfoExtractor(object):                                  base_url = base_url_e.text + base_url                                  if re.match(r'^https?://', base_url):                                      break -                        if not re.match(r'^https?://', base_url): +                        if mpd_base_url and not re.match(r'^https?://', base_url): +                            if not mpd_base_url.endswith('/') and not base_url.startswith('/'): +                                mpd_base_url += '/'                              base_url = mpd_base_url + base_url                          representation_id = representation_attrib.get('id')                          lang = representation_attrib.get('lang') | 
