mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[compat] Introduce compat_cookiejar_Cookie
This commit is contained in:
		| @@ -57,6 +57,17 @@ try: | |||||||
| except ImportError:  # Python 2 | except ImportError:  # Python 2 | ||||||
|     import cookielib as compat_cookiejar |     import cookielib as compat_cookiejar | ||||||
|  |  | ||||||
|  | if sys.version_info[0] == 2: | ||||||
|  |     class compat_cookiejar_Cookie(compat_cookiejar.Cookie): | ||||||
|  |         def __init__(self, version, name, value, *args, **kwargs): | ||||||
|  |             if isinstance(name, compat_str): | ||||||
|  |                 name = name.encode() | ||||||
|  |             if isinstance(value, compat_str): | ||||||
|  |                 value = value.encode() | ||||||
|  |             compat_cookiejar.Cookie.__init__(self, version, name, value, *args, **kwargs) | ||||||
|  | else: | ||||||
|  |     compat_cookiejar_Cookie = compat_cookiejar.Cookie | ||||||
|  |  | ||||||
| try: | try: | ||||||
|     import http.cookies as compat_cookies |     import http.cookies as compat_cookies | ||||||
| except ImportError:  # Python 2 | except ImportError:  # Python 2 | ||||||
| @@ -2987,6 +2998,7 @@ __all__ = [ | |||||||
|     'compat_basestring', |     'compat_basestring', | ||||||
|     'compat_chr', |     'compat_chr', | ||||||
|     'compat_cookiejar', |     'compat_cookiejar', | ||||||
|  |     'compat_cookiejar_Cookie', | ||||||
|     'compat_cookies', |     'compat_cookies', | ||||||
|     'compat_ctypes_WINFUNCTYPE', |     'compat_ctypes_WINFUNCTYPE', | ||||||
|     'compat_etree_Element', |     'compat_etree_Element', | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․