diff --git a/channels.json b/channels.json index 7b07a28a..2b1cfcd3 100644 --- a/channels.json +++ b/channels.json @@ -26,7 +26,7 @@ "guardaserie_stream": "https://guardaserie.store", "guardaserieclick": "https://www.guardaserie.productions", "hd4me": "https://hd4me.net", - "ilcorsaronero": "https://ilcorsaronero.xyz", + "ilcorsaronero": "https://ilcorsaronero.pizza", "ilgeniodellostreaming": "https://ilgeniodellostreaming.pl", "italiaserie": "https://italiaserie.org", "mondoserietv": "https://mondoserietv.com", diff --git a/channels/ilcorsaronero.py b/channels/ilcorsaronero.py index 3d507dd7..6e6d24c0 100644 --- a/channels/ilcorsaronero.py +++ b/channels/ilcorsaronero.py @@ -16,39 +16,44 @@ list_quality = ['default'] def mainlist(item): menu = [ - ('Film BDRiP', ['/categoria.php?active=0&category=1&order=data&by=DESC&page=', 'peliculas', 0, 'movie']), - ('Film DVD', ['/categoria.php?active=0&category=20&order=data&by=DESC&page=', 'peliculas', 0, 'movie']), - ('Film Screener', ['/categoria.php?active=0&category=19&order=data&by=DESC&page=', 'peliculas', 0, 'movie']), - ('Serie TV', ['/categoria.php?active=0&category=15&order=data&by=DES&page=', 'peliculas', 0 , 'tvshow']), - ('Anime', ['/categoria.php?active=0&category=5&order=data&by=DESC&page=', 'peliculas', 0, 'anime']), - ('Musica', ['/categoria.php?active=0&category=2&order=data&by=DESC&page=', 'peliculas', 0, 'music']), - ('Audiolibri {musica}', ['/categoria.php?active=0&category=18&order=data&by=DESC&page=', 'peliculas', 0, 'music']), - ('Altro {film}', ['/categoria.php?active=0&category=4&order=data&by=DESC&page=', 'peliculas', 0]), - ('Cerca... submenu', ['/argh.php?search=', 'search', '', 'search']) + ('Film BDRiP', ['/categoria.php?active=0&category=1&order=data&by=DESC&page=', 'peliculas', [0, 'movie']]), + ('Film DVD', ['/categoria.php?active=0&category=20&order=data&by=DESC&page=', 'peliculas', [0, 'movie']]), + ('Film Screener', ['/categoria.php?active=0&category=19&order=data&by=DESC&page=', 'peliculas', [0, 'movie']]), + ('Serie TV', ['/categoria.php?active=0&category=15&order=data&by=DES&page=', 'peliculas', [0 , 'tvshow']]), + ('Anime', ['/categoria.php?active=0&category=5&order=data&by=DESC&page=', 'peliculas', [0, 'anime']]), + ('Musica', ['/categoria.php?active=0&category=2&order=data&by=DESC&page=', 'peliculas', [0, 'music']]), + ('Audiolibri {musica}', ['/categoria.php?active=0&category=18&order=data&by=DESC&page=', 'peliculas', [0, 'music']]), + ('Altro {film}', ['/categoria.php?active=0&category=4&order=data&by=DESC&page=', 'peliculas', [0, 'movie']]), + ('Cerca... submenu', ['/argh.php?search=', 'search', 'search']) ] return locals() + @support.scrape def peliculas(item): - item.url += str(item.args) patron = r'>(?P[^"<]+) ]+>(?P[^<]+)<[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<size>[^<]+)<[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<seed>[^<]+)' def itemHook(item): item.title = item.title.replace('.',' ') - item.thumbnail = support.thumb(thumb=item.contentType + '.png') + thumb = (item.args[1] if type(item.args) == list else item.args) + '.png' + item.thumbnail = support.thumb(thumb=thumb) return item - def itemlistHook(itemlist): - itemlist.append( - support.Item(channel=item.channel, - action = item.action, - contentType=item.contentType, - title=support.typo(support.config.get_localized_string(30992), 'color kod bold'), - url=item.url, - args=item.args + 1, - thumbnail=support.thumb())) - return itemlist + if 'search' not in item.args: + support.log('OK') + item.url += str(item.args[0]) + def itemlistHook(itemlist): + itemlist.append( + support.Item(channel=item.channel, + action = item.action, + contentType=item.contentType, + title=support.typo(support.config.get_localized_string(30992), 'color kod bold'), + url=item.url, + args=item.args[0] + 1, + thumbnail=support.thumb())) + return itemlist return locals() + def search(item, text): support.log(item, text) @@ -63,26 +68,6 @@ def search(item, text): support.logger.error("search except: %s" % line) return [] -def newest(categoria): - support.log(categoria) - - itemlist = [] - item = Item() - try: - if categoria == "peliculas": - item.url = host - item.action = "peliculas" - itemlist = peliculas(item) - if itemlist[-1].action == "peliculas": - itemlist.pop() - # Continua la ricerca in caso di errore - except: - import sys - for line in sys.exc_info(): - logger.error("{0}".format(line)) - return [] - - return itemlist def findvideos(item): return support.server(item, support.match(item.url, patron=r'"(magnet[^"]+)').match)