Fix Nascondi server.... Forse :p
This commit is contained in:
+16
-12
@@ -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)')
|
|
||||||
Reference in New Issue
Block a user