diff options
author | MrKrabat <MrKrabat@users.noreply.github.com> | 2018-01-14 12:50:21 +0100 |
---|---|---|
committer | Martijn Kaijser <martijn@xbmc.org> | 2018-01-14 14:52:59 +0100 |
commit | 7614cf25cf45728579713777796a41bed914fe05 (patch) | |
tree | e5655f02770a78ad2e839a35d47aa273df0c176b /plugin.video.wakanim/resources/lib/view.py | |
parent | 9ac19a57284a9e5f28bde14677d1e1aea54f6564 (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.py | 7 |
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:] |