fix select dialog

This commit is contained in:
Jurgis Sakalauskas
2023-01-20 11:16:11 +02:00
parent 3c585ed076
commit 2db147f29b
2 changed files with 8 additions and 9 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<addon id="plugin.video.sklk" <addon id="plugin.video.sklk"
version="0.0.21" version="0.0.22"
name="sklk" name="sklk"
provider-name="krk"> provider-name="krk">
<requires> <requires>
+7 -8
View File
@@ -15,6 +15,7 @@ from urllib.parse import urlencode, parse_qsl
import xbmcgui import xbmcgui
import xbmcplugin import xbmcplugin
import xbmcaddon import xbmcaddon
import xbmc
import urllib.request import urllib.request
import simplejson as json import simplejson as json
@@ -27,11 +28,9 @@ _url = sys.argv[0]
_handle = int(sys.argv[1]) _handle = int(sys.argv[1])
# todo - get from settings # todo - get from settings
#API_URL = "http://krk.sytes.net:8181/api"
#VIDEO_URL = "http://krk.sytes.net:8181"
#API_URL = xbmcplugin.getSetting(_handle, 'api_url') #if xbmcplugin.getSetting(_handle, 'api_url') else xbmc.getSetting("api_url") #API_URL = xbmcplugin.getSetting(_handle, 'api_url') #if xbmcplugin.getSetting(_handle, 'api_url') else xbmc.getSetting("api_url")
my_addon = xbmcaddon.Addon() my_addon = xbmcaddon.Addon()
API_URL = my_addon.getSetting('api_url') # returns the string 'true' or 'false' API_URL = my_addon.getSetting('api_url')
VIDEO_URL = xbmcplugin.getSetting(_handle, 'video_url') VIDEO_URL = xbmcplugin.getSetting(_handle, 'video_url')
xbmcplugin.getSetting xbmcplugin.getSetting
@@ -209,7 +208,7 @@ def select_APIresponse(objAPIresponse):
#show the list #show the list
dialog = xbmcgui.Dialog() #todo - let to choose own title dialog = xbmcgui.Dialog() #todo - let to choose own title
selected = dialog.select('Select...', arrItems) selected = dialog.select(objAPIresponse['category'], arrItems)
#dialog.select('Choose a playlist', ['Playlist #1', 'Playlist #2', 'Playlist #3']) #list of strings / xbmcgui.ListItems - list of items shown in dialog. #dialog.select('Choose a playlist', ['Playlist #1', 'Playlist #2', 'Playlist #3']) #list of strings / xbmcgui.ListItems - list of items shown in dialog.
if selected == -1: if selected == -1:
@@ -217,10 +216,10 @@ def select_APIresponse(objAPIresponse):
else: else:
#invoke self run on selected item #invoke self run on selected item
strPath = items[selected]['path'] strPath = items[selected]['path']
url = get_url(action='query', path=strPath, selected=selected) params = {'action': 'query', 'path': strPath}
#xbmcgui.Dialog().ok("running Container.Update", url) url = urlencode(params)
#xbmc.executebuiltin("Container.Update(" + url + ")") #xbmcgui.Dialog().ok("running queryApi", url)
xbmc.executebuiltin('Container.Update(%s)' % url) queryAPI(url)
def play_video(path): def play_video(path):