Fix Nascondi server.... Forse :p

This commit is contained in:
Alhaziel
2020-01-03 20:38:10 +01:00
parent d5f8b1bc03
commit d1b5b83464
+16 -12
View File
@@ -429,6 +429,7 @@ def limit_itemlist(itemlist):
def play_from_library(item): def play_from_library(item):
itemlist=[]
""" """
Los .strm al reproducirlos desde kodi, este espera que sea un archivo "reproducible" asi que no puede contener Los .strm al reproducirlos desde kodi, este espera que sea un archivo "reproducible" asi que no puede contener
más items, como mucho se puede colocar un dialogo de seleccion. más items, como mucho se puede colocar un dialogo de seleccion.
@@ -447,6 +448,13 @@ def play_from_library(item):
import xbmc import xbmc
from time import sleep from time import sleep
from core import jsontools
autoplay_node = jsontools.get_node_from_file('autoplay', 'AUTOPLAY')
channel_node = autoplay_node.get(item.channel, {})
settings_node = channel_node.get('settings', {})
AP = config.get_setting('autoplay') or settings_node['active']
APS = config.get_setting('autoplay_server_list')
# Intentamos reproducir una imagen (esto no hace nada y ademas no da error) # Intentamos reproducir una imagen (esto no hace nada y ademas no da error)
xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, xbmcplugin.setResolvedUrl(int(sys.argv[1]), True,
xbmcgui.ListItem( xbmcgui.ListItem(
@@ -465,6 +473,13 @@ def play_from_library(item):
if xbmc.getCondVisibility('Window.IsMedia') and not window_type == 1: if xbmc.getCondVisibility('Window.IsMedia') and not window_type == 1:
# Ventana convencional # Ventana convencional
xbmc.executebuiltin("Container.Update(" + sys.argv[0] + "?" + item.tourl() + ")") xbmc.executebuiltin("Container.Update(" + sys.argv[0] + "?" + item.tourl() + ")")
if AP and APS:
while not platformtools.is_playing():
pass
while platformtools.is_playing():
pass
sleep(0.1)
xbmc.executebuiltin('Action(Back)')
else: else:
# Ventana emergente # Ventana emergente
@@ -493,9 +508,8 @@ def play_from_library(item):
itemlist = reorder_itemlist(itemlist) itemlist = reorder_itemlist(itemlist)
import time
p_dialog.update(100, '') p_dialog.update(100, '')
time.sleep(0.5) sleep(0.5)
p_dialog.close() p_dialog.close()
@@ -530,13 +544,3 @@ def play_from_library(item):
from specials import autoplay from specials import autoplay
if (platformtools.is_playing() and item.action) or item.server == 'torrent' or autoplay.is_active(item.contentChannel): if (platformtools.is_playing() and item.action) or item.server == 'torrent' or autoplay.is_active(item.contentChannel):
break break
# IF Autoplay and Hide Server
from core import jsontools
autoplay_node = jsontools.get_node_from_file('autoplay', 'AUTOPLAY')
channel_node = autoplay_node.get(item.channel, {})
settings_node = channel_node.get('settings', {})
AP = config.get_setting('autoplay') or settings_node['active']
APS = config.get_setting('autoplay_server_list')
if AP and APS:
xbmc.executebuiltin('Action(Back)')