summaryrefslogtreecommitdiff
path: root/kodi-mediabrowser/main.py
diff options
context:
space:
mode:
authorYves Fischer <yvesf-git@xapek.org>2016-05-26 22:09:13 +0200
committerYves Fischer <yvesf-git@xapek.org>2016-05-26 22:09:13 +0200
commitf8d069e3ea2659f15cdbce188c0d05bf55027a4b (patch)
tree8a904fe5908619086532da2892471639d273e537 /kodi-mediabrowser/main.py
parentb889d9355b73eaacf5c27dae6571e4d5d17fdec3 (diff)
downloadflask-mediabrowser-f8d069e3ea2659f15cdbce188c0d05bf55027a4b.tar.gz
flask-mediabrowser-f8d069e3ea2659f15cdbce188c0d05bf55027a4b.zip
fix kodi plugin
Diffstat (limited to 'kodi-mediabrowser/main.py')
-rw-r--r--kodi-mediabrowser/main.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/kodi-mediabrowser/main.py b/kodi-mediabrowser/main.py
index ad70506..95cf5f4 100644
--- a/kodi-mediabrowser/main.py
+++ b/kodi-mediabrowser/main.py
@@ -16,19 +16,17 @@ logging.basicConfig(level=logging.INFO)
_url = sys.argv[0]
# Get the plugin handle as an integer number.
_handle = int(sys.argv[1])
-
+# Read settings
addon = xbmcaddon.Addon()
-
endpoint = addon.getSetting('endpoint')
def list_files(path):
resp = requests.get(endpoint + path)
data = resp.json()
- files = data['files']
-
listing = []
- for file in files:
+
+ for file in data['files']:
list_item = xbmcgui.ListItem(label=file['name'])
if file['type'] == 'directory':
@@ -41,6 +39,7 @@ def list_files(path):
list_item.setProperty('IsPlayable', 'true')
url = endpoint + file['m3u8']
listing.append((url, list_item, False))
+
xbmcplugin.addDirectoryItems(_handle, listing, len(listing))
xbmcplugin.addSortMethod(_handle, xbmcplugin.SORT_METHOD_LABEL_IGNORE_THE)
xbmcplugin.endOfDirectory(_handle)
@@ -50,8 +49,7 @@ def router(paramstring):
params = dict(parse_qsl(paramstring))
if params:
if params['action'] == 'list_files':
- # Display the list of videos in a provided category.
- list_videos(params['path'])
+ list_files(params['path'])
else:
raise Exception('Invalid params')
else: