summaryrefslogtreecommitdiff
path: root/plugin.video.wakanim/resources/lib/view.py
diff options
context:
space:
mode:
authorMrKrabat <MrKrabat@users.noreply.github.com>2018-01-14 12:50:21 +0100
committerMartijn Kaijser <martijn@xbmc.org>2018-01-14 14:52:59 +0100
commit7614cf25cf45728579713777796a41bed914fe05 (patch)
treee5655f02770a78ad2e839a35d47aa273df0c176b /plugin.video.wakanim/resources/lib/view.py
parent9ac19a57284a9e5f28bde14677d1e1aea54f6564 (diff)
[plugin.video.wakanim] 0.6.0
Diffstat (limited to 'plugin.video.wakanim/resources/lib/view.py')
-rw-r--r--plugin.video.wakanim/resources/lib/view.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugin.video.wakanim/resources/lib/view.py b/plugin.video.wakanim/resources/lib/view.py
index c8a00ff..75f7e58 100644
--- a/plugin.video.wakanim/resources/lib/view.py
+++ b/plugin.video.wakanim/resources/lib/view.py
@@ -76,6 +76,9 @@ def add_item(args, info, isFolder=True, total_items=0, mediatype="video"):
totalItems = total_items)
+def quote_value(value):
+ return urllib.quote_plus(value.encode("utf8") if isinstance(value, unicode) else value)
+
def build_url(args, info):
"""Create url
"""
@@ -83,12 +86,12 @@ def build_url(args, info):
# step 1 copy new information from info
for key, value in info.iteritems():
if value:
- s = s + "&" + key + "=" + urllib.quote_plus(value)
+ s = s + "&" + key + "=" + quote_value(value)
# step 2 copy old information from args, but don't append twice
for key, value in args.__dict__.iteritems():
if value and key in types and not "&" + str(key) + "=" in s:
- s = s + "&" + key + "=" + urllib.quote_plus(value)
+ s = s + "&" + key + "=" + quote_value(value)
return sys.argv[0] + "?" + s[1:]