projects
/
plugin.video.netflix.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
feat(settings): Adds shortcut to inputstream settings
[plugin.video.netflix.git]
/
resources
/
lib
/
Navigation.py
diff --git
a/resources/lib/Navigation.py
b/resources/lib/Navigation.py
index 33711a7494714b174ad6b551a2e4a1fbc76c7bbb..37fa6ec2a94282d6feb3c4d728d6fdf6477a2202 100644
(file)
--- a/
resources/lib/Navigation.py
+++ b/
resources/lib/Navigation.py
@@
-6,6
+6,7
@@
import urllib
import urllib2
import json
import urllib
import urllib2
import json
+from xbmcaddon import Addon
from urlparse import parse_qsl
from utils import noop, log
from urlparse import parse_qsl
from utils import noop, log
@@
-45,6
+46,10
@@
class Navigation:
"""
params = self.parse_paramters(paramstring=paramstring)
"""
params = self.parse_paramters(paramstring=paramstring)
+ # open foreign settings dialog
+ if 'mode' in params.keys() and params['mode'] == 'openSettings':
+ return self.open_settings(params['url'])
+
# log out the user
if 'action' in params.keys() and params['action'] == 'logout':
return self.call_netflix_service({'method': 'logout'})
# log out the user
if 'action' in params.keys() and params['action'] == 'logout':
return self.call_netflix_service({'method': 'logout'})
@@
-537,3
+542,9
@@
class Navigation:
data = urllib2.urlopen(full_url).read()
parsed_json = json.loads(data)
return parsed_json.get('result', None)
data = urllib2.urlopen(full_url).read()
parsed_json = json.loads(data)
return parsed_json.get('result', None)
+
+ def open_settings(self, url):
+ """Opens a foreign settings dialog"""
+ is_addon = self.kodi_helper.get_inputstream_addon()
+ url = is_addon if url == 'is' else url
+ return Addon(url).openSettings()