- Fix Animesaturn e Paramount per kodi 19
- Disattivato Serietvsubita - Fix Server Preferiti
This commit is contained in:
@@ -60,7 +60,7 @@ def newest(categoria):
|
|||||||
def submenu(item):
|
def submenu(item):
|
||||||
data = support.match(item.url + item.args).data
|
data = support.match(item.url + item.args).data
|
||||||
action = 'filter'
|
action = 'filter'
|
||||||
patronMenu = r'<h5 class="[^"]+">(?P<title>[^<]+)[^>]+>[^>]+>\s*<select id="(?P<parameter>[^"]+)"[^>]+>(?P<url>.*?)</select>'
|
patronMenu = r'<h5 class="[^"]+">(?P<title>[^<]+)[^>]+>[^>]+>\s*<select id="(?P<parameter>[^"]+)"[^>]+>(?P<data>.*?)</select>'
|
||||||
def itemlistHook(itemlist):
|
def itemlistHook(itemlist):
|
||||||
itemlist.insert(0, item.clone(title=support.typo('Tutti','bold'), url=item.url + item.args, action='peliculas'))
|
itemlist.insert(0, item.clone(title=support.typo('Tutti','bold'), url=item.url + item.args, action='peliculas'))
|
||||||
return itemlist[:-1]
|
return itemlist[:-1]
|
||||||
@@ -69,7 +69,7 @@ def submenu(item):
|
|||||||
|
|
||||||
def filter(item):
|
def filter(item):
|
||||||
itemlist = []
|
itemlist = []
|
||||||
matches = support.match(item.url, patron=r'<option value="(?P<value>[^"]+)"[^>]*>(?P<title>[^<]+)').matches
|
matches = support.match(item.data if item.data else item.url, patron=r'<option value="(?P<value>[^"]+)"[^>]*>(?P<title>[^<]+)').matches
|
||||||
for value, title in matches:
|
for value, title in matches:
|
||||||
itemlist.append(item.clone(title= support.typo(title,'bold'), url='{}{}&{}%5B0%5D={}'.format(host, item.args, item.parameter, value), action='peliculas', args='filter'))
|
itemlist.append(item.clone(title= support.typo(title,'bold'), url='{}{}&{}%5B0%5D={}'.format(host, item.args, item.parameter, value), action='peliculas', args='filter'))
|
||||||
support.thumb(itemlist, genre=True)
|
support.thumb(itemlist, genre=True)
|
||||||
@@ -95,7 +95,7 @@ def peliculas(item):
|
|||||||
deflang= 'Sub-ITA'
|
deflang= 'Sub-ITA'
|
||||||
action = 'check'
|
action = 'check'
|
||||||
page = None
|
page = None
|
||||||
post = "page=" + str(item.page if item.page else 1) if item.page and item.page > 1 else None
|
post = "page=" + str(item.page if item.page else 1) if item.page and int(item.page) > 1 else None
|
||||||
|
|
||||||
if item.args == 'top':
|
if item.args == 'top':
|
||||||
data = item.other
|
data = item.other
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ def live(item):
|
|||||||
def peliculas(item):
|
def peliculas(item):
|
||||||
logger.debug()
|
logger.debug()
|
||||||
def load_more(url):
|
def load_more(url):
|
||||||
second_url = host if url.startswith('/') else '' + url.replace('\u002F','/').replace('%5C','/')
|
second_url = host if url.startswith('/') else '' + url.replace('\u002F','/').replace('\\u002F','/').replace('%5C','/')
|
||||||
new_data = support.match(host + second_url).data.replace('\x01','l').replace('\x02','a')
|
new_data = support.match(host + second_url).data.replace('\x01','l').replace('\x02','a')
|
||||||
return jsontools.load(new_data)['items']
|
return jsontools.load(new_data)['items']
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"id": "serietvsubita",
|
"id": "serietvsubita",
|
||||||
"name": "Serie TV Sub ITA",
|
"name": "Serie TV Sub ITA",
|
||||||
"active": true,
|
"active": false,
|
||||||
"language": ["ita"],
|
"language": ["ita"],
|
||||||
"thumbnail": "serietvsubita.png",
|
"thumbnail": "serietvsubita.png",
|
||||||
"banner": "serietvsubita.png",
|
"banner": "serietvsubita.png",
|
||||||
|
|||||||
+3
-1
@@ -153,11 +153,13 @@ def start(itemlist, item):
|
|||||||
autoplay_list.append(autoplay_elem)
|
autoplay_list.append(autoplay_elem)
|
||||||
|
|
||||||
# We order according to priority
|
# We order according to priority
|
||||||
if priority == 0: autoplay_list.sort(key=lambda orden: (orden['indice_quality'], orden['indice_server'])) # Servers and qualities
|
if priority == 0: autoplay_list.sort(key=lambda orden: ((orden['indice_server'], orden['indice_quality']))) # Servers and qualities
|
||||||
elif priority == 1: autoplay_list.sort(key=lambda orden: (orden['indice_quality'], orden['indice_server'])) # Qualities and servers
|
elif priority == 1: autoplay_list.sort(key=lambda orden: (orden['indice_quality'], orden['indice_server'])) # Qualities and servers
|
||||||
elif priority == 2: autoplay_list.sort(key=lambda orden: (orden['indice_server'])) # Servers only
|
elif priority == 2: autoplay_list.sort(key=lambda orden: (orden['indice_server'])) # Servers only
|
||||||
elif priority == 3: autoplay_list.sort(key=lambda orden: (orden['indice_quality'])) # Only qualities
|
elif priority == 3: autoplay_list.sort(key=lambda orden: (orden['indice_quality'])) # Only qualities
|
||||||
|
|
||||||
|
logger.debug('PRIORITY',priority, autoplay_list)
|
||||||
|
|
||||||
# if quality priority is active
|
# if quality priority is active
|
||||||
if priority == 0 and config.get_setting('quality_priority'):
|
if priority == 0 and config.get_setting('quality_priority'):
|
||||||
max_quality = autoplay_list[0]["indice_quality"] if autoplay_list and "indice_quality" in autoplay_list[0] else 0
|
max_quality = autoplay_list[0]["indice_quality"] if autoplay_list and "indice_quality" in autoplay_list[0] else 0
|
||||||
|
|||||||
+1
-1
@@ -1182,7 +1182,7 @@ def server(item, data='', itemlist=[], headers='', AutoPlay=True, CheckLinks=Tru
|
|||||||
srv_param = servertools.get_server_parameters(videoitem.server.lower())
|
srv_param = servertools.get_server_parameters(videoitem.server.lower())
|
||||||
|
|
||||||
if srv_param.get('active', False):
|
if srv_param.get('active', False):
|
||||||
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() if item.contentTitle else item.fulltitle.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 "")
|
||||||
|
|||||||
+1
-1
@@ -349,7 +349,7 @@ def cb_servers_favorites(server_names, dict_values):
|
|||||||
dict_favorites[dict_name[server_parameters['name']]] = server
|
dict_favorites[dict_name[server_parameters['name']]] = server
|
||||||
config.set_setting("favorites_servers_list", dict_name[server_parameters['name']], server=server)
|
config.set_setting("favorites_servers_list", dict_name[server_parameters['name']], server=server)
|
||||||
else:
|
else:
|
||||||
config.set_setting("favorites_servers_list", 0, server=server)
|
config.set_setting("favorites_servers_list", 999, server=server)
|
||||||
progreso.update(old_div((i * 100), n), config.get_localized_string(60559) % server_parameters['name'])
|
progreso.update(old_div((i * 100), n), config.get_localized_string(60559) % server_parameters['name'])
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user