浏览代码

[utils] Extract sanitize_url routine

Sergey M․ 9 年之前
父节点
当前提交
17bcc626bf
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      youtube_dl/utils.py

+ 5 - 2
youtube_dl/utils.py

@@ -417,9 +417,12 @@ def sanitize_path(s):
 
 # Prepend protocol-less URLs with `http:` scheme in order to mitigate the number of
 # unwanted failures due to missing protocol
+def sanitize_url(url):
+    return 'http:%s' % url if url.startswith('//') else url
+
+
 def sanitized_Request(url, *args, **kwargs):
-    return compat_urllib_request.Request(
-        'http:%s' % url if url.startswith('//') else url, *args, **kwargs)
+    return compat_urllib_request.Request(sanitize_url(url), *args, **kwargs)
 
 
 def orderedSet(iterable):