Fix channel Serie Tvu

This commit is contained in:
4l3x87
2019-05-09 18:57:12 +02:00
parent c257824ad0
commit 8e39c4dff8
2 changed files with 50 additions and 21 deletions

View File

@@ -39,6 +39,32 @@
"default": true,
"enabled": true,
"visible": true
},
{
"id": "comprueba_enlaces",
"type": "bool",
"label": "Verifica se i link esistono",
"default": false,
"enabled": true,
"visible": true
},
{
"id": "comprueba_enlaces_num",
"type": "list",
"label": "Numero de link da verificare",
"default": 1,
"enabled": true,
"visible": "eq(-1,true)",
"lvalues": [ "1", "3", "5", "10" ]
},
{
"id": "filter_languages",
"type": "list",
"label": "Mostra link in lingua...",
"default": 0,
"enabled": true,
"visible": true,
"lvalues": ["Non filtrare","IT"]
}
]
}

View File

@@ -1,17 +1,17 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Canale per SerieTVU
# Ringraziamo Icarus crew
# Thanks to Icarus crew & Alfa addon
# ----------------------------------------------------------
import re
import channelselector
from channels import autoplay, support, filtertools
from core import httptools, tmdb, scrapertools
from core import httptools, tmdb, scrapertools, servertools
from core.item import Item
from platformcode import logger, config
host = config.get_setting("channel_host", 'serietvu')
__channel__ = 'serietvu'
host = config.get_setting("channel_host", __channel__)
headers = [['Referer', host]]
IDIOMAS = {'Italiano': 'IT'}
@@ -19,6 +19,9 @@ list_language = IDIOMAS.values()
list_servers = ['speedvideo']
list_quality = ['default']
# __comprueba_enlaces__ = config.get_setting('comprueba_enlaces', __channel__)
# __comprueba_enlaces_num__ = config.get_setting('comprueba_enlaces_num', __channel__)
def mainlist(item):
@@ -30,9 +33,8 @@ def mainlist(item):
support.menu(itemlist, 'Categorie', 'categorie', host,'tvshow')
support.menu(itemlist, 'Cerca', 'search', host,'tvshow')
# autoplay.init(item.channel, list_servers, list_quality)
# autoplay.show_option(item.channel, itemlist)
autoplay.init(item.channel, list_servers, list_quality)
autoplay.show_option(item.channel, itemlist)
itemlist.append(
Item(channel='setting',
@@ -87,7 +89,7 @@ def lista_serie(item):
thumbnail=scrapedimg,
show=scrapedtitle,
infoLabels=infoLabels,
contentType='tvshow',
contentType='episode',
folder=True))
tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True)
@@ -129,16 +131,9 @@ def episodios(item):
extra=scrapedextra,
folder=True))
if config.get_videolibrary_support() and len(itemlist) != 0:
itemlist.append(
Item(channel=item.channel,
title=support.typo(config.get_localized_string(30161) + ' bold color kod'),
thumbnail=support.thumb(),
url=item.url,
action="add_serie_to_library",
extra="episodios",
contentSerieName=item.fulltitle,
show=item.show))
tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True)
support.videolibrary(itemlist,item,'bold color kod')
return itemlist
@@ -151,7 +146,11 @@ def findvideos(item):
itemlist = support.server(item, data=item.url)
# itemlist = filtertools.get_links(itemlist, item, list_language)
autoplay.start(itemlist, item)
# Controlla se i link sono validi
# if __comprueba_enlaces__:
# itemlist = servertools.check_list_links(itemlist, __comprueba_enlaces_num__)
#
# autoplay.start(itemlist, item)
return itemlist
@@ -176,7 +175,11 @@ def findepisodevideo(item):
itemlist = support.server(item, data=matches[0][0])
# itemlist = filtertools.get_links(itemlist, item, list_language)
autoplay.start(itemlist, item)
# Controlla se i link sono validi
# if __comprueba_enlaces__:
# itemlist = servertools.check_list_links(itemlist, __comprueba_enlaces_num__)
#
# autoplay.start(itemlist, item)
return itemlist
@@ -229,7 +232,7 @@ def latestep(item):
# ----------------------------------------------------------------------------------------------------------------
def newest(categoria):
logger.info('serietvu' + " newest" + categoria)
logger.info(__channel__ + " newest" + categoria)
itemlist = []
item = Item()
try: