From 6ca45e5bf941c0c3a869037fe57f8d0799bdaf53 Mon Sep 17 00:00:00 2001 From: DiMartinoXBMC Date: Wed, 9 Mar 2016 18:31:22 +0300 Subject: [PATCH] fixes --- .idea/workspace.xml | 617 ++++++++++++++++++++------------------------ Core.py | 12 +- 2 files changed, 286 insertions(+), 343 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 7cbf0b0..a676c16 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,20 +1,9 @@ - + - - - - - - - - - - - @@ -93,7 +82,6 @@ - @@ -103,7 +91,7 @@ - + @@ -267,29 +255,29 @@ - - + + - - - - - - - - + + + + + + + + - + - - + + @@ -315,68 +303,45 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + @@ -386,10 +351,10 @@ - + - + @@ -416,7 +381,7 @@ - + @@ -432,15 +397,14 @@ - + - - + + - @@ -467,17 +431,15 @@ - - - - - - - - - - - + + + + + + + + + @@ -489,10 +451,10 @@ - - - - + + + + @@ -502,7 +464,7 @@ - + @@ -596,11 +558,11 @@ @@ -635,6 +597,7 @@ + @@ -732,7 +695,6 @@ - @@ -914,18 +876,6 @@ @@ -1219,7 +1181,7 @@ - + @@ -1272,9 +1234,9 @@ - - @@ -1529,68 +1491,15 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + @@ -1603,14 +1512,6 @@ - - - - - - - - @@ -1643,55 +1544,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1700,10 +1552,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1853,17 +1810,62 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -1889,119 +1891,52 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Core.py b/Core.py index c0a2277..ddb8f5b 100644 --- a/Core.py +++ b/Core.py @@ -1627,7 +1627,10 @@ class Core: try: #if 1==1: - sdata = json.loads(sdata) + try: + sdata = json.loads(sdata) + except: + sdata = json.loads(urllib.unquote_plus(sdata)) if len(filesList) < 1: xbmcplugin.endOfDirectory(handle=int(sys.argv[1]), succeeded=True) if not silent: @@ -1879,9 +1882,14 @@ class Core: external = unquote(get("external"), None) subaction = unquote(get("subaction"), None) url = unquote(get("url"),'') - sdata = json.loads(urllib.unquote_plus(get("sdata"))) + sdata = unquote(get("sdata"),'{}') back_url = unquote(get("back_url"),'') + try: + sdata = json.loads(sdata) + except: + sdata = json.loads(urllib.unquote_plus(sdata)) + self.__settings__.setSetting("lastTorrentUrl", url) classMatch = re.search('(\w+)::(.+)', url)