def handle_youtubedl_headers(headers):
- if 'Youtubedl-no-compression' in headers:
- filtered_headers = dict((k, v) for k, v in headers.items() if k.lower() != 'accept-encoding')
+ filtered_headers = headers
+
+ if 'Youtubedl-no-compression' in filtered_headers:
+ filtered_headers = dict((k, v) for k, v in filtered_headers.items() if k.lower() != 'accept-encoding')
del filtered_headers['Youtubedl-no-compression']
- return filtered_headers
- return headers
+ return filtered_headers
class YoutubeDLHandler(compat_urllib_request.HTTPHandler):
return s
+def remove_quotes(s):
+ if s is None or len(s) < 2:
+ return s
+ for quote in ('"', "'", ):
+ if s[0] == quote and s[-1] == quote:
+ return s[1:-1]
+ return s
+
+
def url_basename(url):
path = compat_urlparse.urlparse(url).path
return path.strip('/').split('/')[-1]