1
0
mirror of https://github.com/yt-dlp/yt-dlp synced 2025-07-01 03:22:52 -05:00

[utils] Fix urljoin for paths with non-http(s) schemes

This commit is contained in:
Sergey M․
2019-01-20 20:21:24 +07:00
parent 6945b9e78f
commit fad4ceb534
2 changed files with 3 additions and 1 deletions

View File

@ -1868,7 +1868,7 @@ def urljoin(base, path):
path = path.decode('utf-8')
if not isinstance(path, compat_str) or not path:
return None
if re.match(r'^(?:https?:)?//', path):
if re.match(r'^(?:[a-zA-Z][a-zA-Z0-9+-.]*:)?//', path):
return path
if isinstance(base, bytes):
base = base.decode('utf-8')