Fix Autoplay e Server pop-up
This commit is contained in:
@@ -29,7 +29,7 @@ def start(itemlist, item):
|
||||
|
||||
if item.global_search or item.from_action or item.contentAction: # from_action means that's a special function calling this (ex: add to videolibrary)
|
||||
return itemlist
|
||||
if len(itemlist) == 1 or len(itemlist) > 1 and not itemlist[1].server:
|
||||
if len([s for s in itemlist if s.server]) == 1:
|
||||
return itemlist
|
||||
logger.debug()
|
||||
|
||||
|
||||
@@ -1403,7 +1403,7 @@ def addQualityTag(item, itemlist, data, patron):
|
||||
"DTS": "audio ricavato dai dischi DTS2, quindi la qualità audio è elevata.",
|
||||
"LD": "l’audio è stato registrato tramite jack collegato alla macchina da presa, pertanto di discreta qualità.",
|
||||
"DD": "audio ricavato dai dischi DTS cinema. L’audio è di buona qualità, ma potreste riscontrare il fatto che non potrebbe essere più riproducibile.",
|
||||
"AC3": "audio in Dolby Digital puo' variare da 2.0 a 5.1 canali in alta qualità.",
|
||||
"AC3": "audio in Dolby Digital può variare da 2.0 a 5.1 canali in alta qualità.",
|
||||
"MP3": "codec per compressione audio utilizzato MP3.",
|
||||
"RESYNC": "il film è stato lavorato e re sincronizzato con una traccia audio. A volte potresti riscontrare una mancata sincronizzazione tra audio e video.",
|
||||
}
|
||||
@@ -1430,7 +1430,7 @@ def addQualityTag(item, itemlist, data, patron):
|
||||
descr = ''
|
||||
itemlist.insert(0,Item(channel=item.channel,
|
||||
action="",
|
||||
title=typo(qualityStr, '[] color kod bold'),
|
||||
title=typo(qualityStr, 'bold'),
|
||||
fulltitle=qualityStr,
|
||||
plot=descr,
|
||||
folder=False,
|
||||
|
||||
@@ -462,10 +462,12 @@ def findvideos(item):
|
||||
p_dialog.update(100)
|
||||
p_dialog.close()
|
||||
|
||||
if not itemlist:
|
||||
serverlist = [s for s in itemlist if s.server]
|
||||
|
||||
if not serverlist:
|
||||
platformtools.dialog_notification(config.get_localized_string(20000), config.get_localized_string(60347))
|
||||
elif len(itemlist) == 1 or len(itemlist) > 1 and not itemlist[1].server:
|
||||
run(itemlist[0].clone(no_return=True))
|
||||
elif len(serverlist) == 1:
|
||||
run(serverlist[0].clone(no_return=True))
|
||||
else:
|
||||
platformtools.serverWindow(item, itemlist)
|
||||
|
||||
|
||||
@@ -1838,6 +1838,8 @@ def serverWindow(item, itemlist):
|
||||
it = xbmcgui.ListItem(title)
|
||||
if videoitem.ch_name:
|
||||
it.setLabel2(videoitem.ch_name)
|
||||
else:
|
||||
it.setLabel2(videoitem.plot)
|
||||
it.setArt({'thumb': videoitem.thumbnail})
|
||||
items.append(it)
|
||||
self.list.reset()
|
||||
@@ -1847,7 +1849,12 @@ def serverWindow(item, itemlist):
|
||||
def onClick(self, control):
|
||||
if control == 6:
|
||||
self.selection = self.itemlist[self.list.getSelectedPosition()]
|
||||
self.close()
|
||||
if not self.selection.action:
|
||||
it = self.selection
|
||||
self.selection = -1
|
||||
dialog_textviewer(it.title, it.plot)
|
||||
else:
|
||||
self.close()
|
||||
if control == 5:
|
||||
self.close()
|
||||
elif control == 7:
|
||||
|
||||
Reference in New Issue
Block a user