]> git.phdru.name Git - bookmarks_db.git/blobdiff - Robots/bkmk_robot_base.py
Fix(Py3): Fix import from `urllib`
[bookmarks_db.git] / Robots / bkmk_robot_base.py
index 3b5ec274760a59b3578e25a5bec87a7b7d09c7ac..d2175ace96bc3c9d084cc3b3e0394ffe0929791e 100644 (file)
@@ -15,7 +15,10 @@ from base64 import b64encode
 import sys
 import socket
 import time
-import urllib
+try:
+    from urllib.parse import splittype, splithost, splittag
+except ImportError:
+    from urllib import splittype, splithost, splittag
 from urlparse import urljoin
 
 from m_lib.md5wrapper import md5wrapper
@@ -62,10 +65,10 @@ class robot_base(Robot):
             self.start = int(time.time())
             bookmark.icon = None
 
-            url_type, url_rest = urllib.splittype(bookmark.href)
-            url_host, url_path = urllib.splithost(url_rest)
-            url_path, url_tag  = urllib.splittag(url_path)  # noqa: E221
-            #                            multiple spaces before operator
+            url_type, url_rest = splittype(bookmark.href)
+            url_host, url_path = splithost(url_rest)
+            url_path, url_tag  = splittag(url_path)  # noqa: E221
+            #                    multiple spaces before operator
 
             url = "%s://%s%s" % (url_type, url_host, url_path)
             error, redirect_code, redirect_to, headers, content = \