commit: 1211bb6dace4773f67bbf46b8944317679573a1f
parent 4de3cb883c61eeec56d8d271375a0624d481ad37
Author: Sergey M․ <dstftw@gmail.com>
Date: Fri, 8 Feb 2019 01:08:48 +0700
[YoutubeDL] Improve _make_archive_id (closes #19149)
Diffstat:
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py
@@ -82,6 +82,7 @@ from .utils import (
sanitize_url,
sanitized_Request,
std_headers,
+ str_or_none,
subtitles_filename,
UnavailableVideoError,
url_basename,
@@ -2067,9 +2068,12 @@ class YoutubeDL(object):
# and backwards compatibility with prior versions
extractor = info_dict.get('extractor_key') or info_dict.get('ie_key') # key in a playlist
if extractor is None:
+ url = str_or_none(info_dict.get('url'))
+ if not url:
+ return
# Try to find matching extractor for the URL and take its ie_key
for ie in self._ies:
- if ie.suitable(info_dict['url']):
+ if ie.suitable(url):
extractor = ie.ie_key()
break
else: