mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-03 18:47:06 -05:00 
			
		
		
		
	Appease pyflakes8-3
This commit is contained in:
		@@ -25,6 +25,7 @@ if os.name == 'nt':
 | 
			
		||||
    import ctypes
 | 
			
		||||
 | 
			
		||||
from .compat import (
 | 
			
		||||
    compat_basestring,
 | 
			
		||||
    compat_cookiejar,
 | 
			
		||||
    compat_expanduser,
 | 
			
		||||
    compat_http_client,
 | 
			
		||||
@@ -1558,7 +1559,7 @@ class YoutubeDL(object):
 | 
			
		||||
        # urllib chokes on URLs with non-ASCII characters (see http://bugs.python.org/issue3991)
 | 
			
		||||
        # To work around aforementioned issue we will replace request's original URL with
 | 
			
		||||
        # percent-encoded one
 | 
			
		||||
        req_is_string = isinstance(req, basestring if sys.version_info < (3, 0) else compat_str)
 | 
			
		||||
        req_is_string = isinstance(req, compat_basestring)
 | 
			
		||||
        url = req if req_is_string else req.get_full_url()
 | 
			
		||||
        url_escaped = escape_url(url)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -114,6 +114,26 @@ except ImportError:
 | 
			
		||||
            string += pct_sequence.decode(encoding, errors)
 | 
			
		||||
        return string
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    compat_str = unicode  # Python 2
 | 
			
		||||
except NameError:
 | 
			
		||||
    compat_str = str
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    compat_basestr = basestring  # Python 2
 | 
			
		||||
except NameError:
 | 
			
		||||
    compat_basestr = str
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    compat_chr = unichr  # Python 2
 | 
			
		||||
except NameError:
 | 
			
		||||
    compat_chr = chr
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    from xml.etree.ElementTree import ParseError as compat_xml_parse_error
 | 
			
		||||
except ImportError:  # Python 2.6
 | 
			
		||||
    from xml.parsers.expat import ExpatError as compat_xml_parse_error
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    from urllib.parse import parse_qs as compat_parse_qs
 | 
			
		||||
@@ -123,7 +143,7 @@ except ImportError:  # Python 2
 | 
			
		||||
 | 
			
		||||
    def _parse_qsl(qs, keep_blank_values=False, strict_parsing=False,
 | 
			
		||||
                   encoding='utf-8', errors='replace'):
 | 
			
		||||
        qs, _coerce_result = qs, unicode
 | 
			
		||||
        qs, _coerce_result = qs, compat_str
 | 
			
		||||
        pairs = [s2 for s1 in qs.split('&') for s2 in s1.split(';')]
 | 
			
		||||
        r = []
 | 
			
		||||
        for name_value in pairs:
 | 
			
		||||
@@ -162,21 +182,6 @@ except ImportError:  # Python 2
 | 
			
		||||
                parsed_result[name] = [value]
 | 
			
		||||
        return parsed_result
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    compat_str = unicode  # Python 2
 | 
			
		||||
except NameError:
 | 
			
		||||
    compat_str = str
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    compat_chr = unichr  # Python 2
 | 
			
		||||
except NameError:
 | 
			
		||||
    compat_chr = chr
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    from xml.etree.ElementTree import ParseError as compat_xml_parse_error
 | 
			
		||||
except ImportError:  # Python 2.6
 | 
			
		||||
    from xml.parsers.expat import ExpatError as compat_xml_parse_error
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    from shlex import quote as shlex_quote
 | 
			
		||||
except ImportError:  # Python < 3.3
 | 
			
		||||
 
 | 
			
		||||
@@ -32,6 +32,7 @@ import xml.etree.ElementTree
 | 
			
		||||
import zlib
 | 
			
		||||
 | 
			
		||||
from .compat import (
 | 
			
		||||
    compat_basestring,
 | 
			
		||||
    compat_chr,
 | 
			
		||||
    compat_getenv,
 | 
			
		||||
    compat_html_entities,
 | 
			
		||||
@@ -140,7 +141,7 @@ else:
 | 
			
		||||
    def find_xpath_attr(node, xpath, key, val):
 | 
			
		||||
        # Here comes the crazy part: In 2.6, if the xpath is a unicode,
 | 
			
		||||
        # .//node does not match if a node is a direct child of . !
 | 
			
		||||
        if isinstance(xpath, unicode):
 | 
			
		||||
        if isinstance(xpath, compat_str):
 | 
			
		||||
            xpath = xpath.encode('ascii')
 | 
			
		||||
 | 
			
		||||
        for f in node.findall(xpath):
 | 
			
		||||
@@ -1262,7 +1263,7 @@ def float_or_none(v, scale=1, invscale=1, default=None):
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def parse_duration(s):
 | 
			
		||||
    if not isinstance(s, basestring if sys.version_info < (3, 0) else compat_str):
 | 
			
		||||
    if not isinstance(s, compat_basestring):
 | 
			
		||||
        return None
 | 
			
		||||
 | 
			
		||||
    s = s.strip()
 | 
			
		||||
@@ -1426,7 +1427,7 @@ def uppercase_escape(s):
 | 
			
		||||
 | 
			
		||||
def escape_rfc3986(s):
 | 
			
		||||
    """Escape non-ASCII characters as suggested by RFC 3986"""
 | 
			
		||||
    if sys.version_info < (3, 0) and isinstance(s, unicode):
 | 
			
		||||
    if sys.version_info < (3, 0) and isinstance(s, compat_str):
 | 
			
		||||
        s = s.encode('utf-8')
 | 
			
		||||
    return compat_urllib_parse.quote(s, b"%/;:@&=+$,!~*'()?#[]")
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user