about summary refs log tree commit diff
path: root/youtube_dl/compat.py
diff options
context:
space:
mode:
authorRemita Amine <remitamine@gmail.com>2021-04-04 19:49:24 +0100
committerRemita Amine <remitamine@gmail.com>2021-04-04 19:49:24 +0100
commit162bf9e10a4e6a08f5ed156a68054ef9b4d2b60e (patch)
tree2d7d9f6010fae8c10ec816db6f33ea371a50374c /youtube_dl/compat.py
parent6beb1ac65b03415764c487fd139298f22e1e0313 (diff)
downloadyoutube-dl-162bf9e10a4e6a08f5ed156a68054ef9b4d2b60e.tar.gz
youtube-dl-162bf9e10a4e6a08f5ed156a68054ef9b4d2b60e.tar.xz
youtube-dl-162bf9e10a4e6a08f5ed156a68054ef9b4d2b60e.zip
[compat] add compat_SimpleCookie
Diffstat (limited to 'youtube_dl/compat.py')
-rw-r--r--youtube_dl/compat.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/youtube_dl/compat.py b/youtube_dl/compat.py
index 6c3d49d45..8bbebebcf 100644
--- a/youtube_dl/compat.py
+++ b/youtube_dl/compat.py
@@ -73,6 +73,15 @@ try:
 except ImportError:  # Python 2
     import Cookie as compat_cookies
 
+if sys.version_info[0] == 2:
+    class compat_SimpleCookie(compat_cookies.SimpleCookie):
+        def load(self, rawdata):
+            if isinstance(rawdata, unicode):
+                rawdata = str(rawdata)
+            return super(compat_SimpleCookie, self).load(rawdata)
+else:
+    compat_SimpleCookie = compat_cookies.SimpleCookie
+
 try:
     import html.entities as compat_html_entities
 except ImportError:  # Python 2