Non visualizzare mai i server disattivati
This commit is contained in:
+33
-31
@@ -1155,39 +1155,41 @@ def server(item, data='', itemlist=[], headers='', AutoPlay=True, CheckLinks=Tru
|
|||||||
verifiedItemlist = []
|
verifiedItemlist = []
|
||||||
|
|
||||||
def getItem(videoitem):
|
def getItem(videoitem):
|
||||||
if not servertools.get_server_parameters(videoitem.server.lower()): # do not exists or it's empty
|
srv_param = servertools.get_server_parameters(videoitem.server.lower())
|
||||||
findS = servertools.get_server_from_url(videoitem.url)
|
if srv_param['active']:
|
||||||
info(findS)
|
if not srv_param: # do not exists or it's empty
|
||||||
if not findS:
|
findS = servertools.get_server_from_url(videoitem.url)
|
||||||
if item.channel == 'community':
|
info(findS)
|
||||||
findS= (config.get_localized_string(30137), videoitem.url, 'directo')
|
if not findS:
|
||||||
else:
|
if item.channel == 'community':
|
||||||
videoitem.url = unshortenit.unshorten_only(videoitem.url)[0]
|
findS= (config.get_localized_string(30137), videoitem.url, 'directo')
|
||||||
findS = servertools.get_server_from_url(videoitem.url)
|
else:
|
||||||
if not findS:
|
videoitem.url = unshortenit.unshorten_only(videoitem.url)[0]
|
||||||
info(videoitem, 'Non supportato')
|
findS = servertools.get_server_from_url(videoitem.url)
|
||||||
return
|
if not findS:
|
||||||
videoitem.server = findS[2]
|
info(videoitem, 'Non supportato')
|
||||||
videoitem.title = findS[0]
|
return
|
||||||
videoitem.url = findS[1]
|
videoitem.server = findS[2]
|
||||||
|
videoitem.title = findS[0]
|
||||||
|
videoitem.url = findS[1]
|
||||||
|
|
||||||
item.title = typo(item.contentTitle.strip(), 'bold') if item.contentType == 'movie' or (config.get_localized_string(30161) in item.title) else item.title
|
item.title = typo(item.contentTitle.strip(), 'bold') if item.contentType == 'movie' or (config.get_localized_string(30161) in item.title) else item.title
|
||||||
|
|
||||||
quality = videoitem.quality if videoitem.quality else item.quality if item.quality else ''
|
quality = videoitem.quality if videoitem.quality else item.quality if item.quality else ''
|
||||||
videoitem.title = (item.title if item.channel not in ['url'] else '') + (typo(videoitem.title, '_ color kod [] bold') if videoitem.title else "") + (typo(videoitem.quality, '_ color kod []') if videoitem.quality else "")
|
videoitem.title = (item.title if item.channel not in ['url'] else '') + (typo(videoitem.title, '_ color kod [] bold') if videoitem.title else "") + (typo(videoitem.quality, '_ color kod []') if videoitem.quality else "")
|
||||||
videoitem.plot = typo(videoitem.title, 'bold') + (typo(quality, '_ [] bold') if quality else '')
|
videoitem.plot = typo(videoitem.title, 'bold') + (typo(quality, '_ [] bold') if quality else '')
|
||||||
videoitem.channel = item.channel
|
videoitem.channel = item.channel
|
||||||
videoitem.fulltitle = item.fulltitle
|
videoitem.fulltitle = item.fulltitle
|
||||||
videoitem.show = item.show
|
videoitem.show = item.show
|
||||||
videoitem.thumbnail = item.thumbnail
|
videoitem.thumbnail = item.thumbnail
|
||||||
videoitem.contentType = item.contentType
|
videoitem.contentType = item.contentType
|
||||||
videoitem.infoLabels = item.infoLabels
|
videoitem.infoLabels = item.infoLabels
|
||||||
videoitem.quality = quality
|
videoitem.quality = quality
|
||||||
videoitem.referer = item.referer if item.referer else item.url
|
videoitem.referer = item.referer if item.referer else item.url
|
||||||
videoitem.action = "play"
|
videoitem.action = "play"
|
||||||
# videoitem.nfo = item.nfo
|
# videoitem.nfo = item.nfo
|
||||||
# videoitem.strm_path = item.strm_path
|
# videoitem.strm_path = item.strm_path
|
||||||
return videoitem
|
return videoitem
|
||||||
|
|
||||||
with futures.ThreadPoolExecutor() as executor:
|
with futures.ThreadPoolExecutor() as executor:
|
||||||
thL = [executor.submit(getItem, videoitem) for videoitem in itemlist if videoitem.url]
|
thL = [executor.submit(getItem, videoitem) for videoitem in itemlist if videoitem.url]
|
||||||
|
|||||||
Reference in New Issue
Block a user