diff --git a/channels.json b/channels.json index 98d53014..5572180b 100644 --- a/channels.json +++ b/channels.json @@ -16,7 +16,6 @@ "casacinema": "https://www.casacinema.site", "casacinemainfo": "https://www.casacinema.info", "cb01anime": "http://www.cineblog01.ink", - "cineblog01": "https://cb01.tools", "cinemalibero": "https://cinemalibero.icu", "cinemastreaming": "https://cinemastreaming.icu", "documentaristreamingda": "https://documentari-streaming-da.com", @@ -46,7 +45,6 @@ "ilgeniodellostreaming": "https://ilgeniodellostreaming.pw", "italiafilm": "https://www.italia-film.pw", "italiafilmhd": "https://italiafilm.info", - "italiafilmvedohd": "https://italiafilm.info", "italiaserie": "https://italiaserie.org", "itastreaming": "https://itastreaming.film", "majintoon": "https://toonitalia.org", diff --git a/channels/altadefinizione01_club.py b/channels/altadefinizione01_club.py index b24bf0b2..47acc6d8 100644 --- a/channels/altadefinizione01_club.py +++ b/channels/altadefinizione01_club.py @@ -49,9 +49,9 @@ def mainlist(item): support.menu(itemlist, 'Film Ultimi Arrivi bold', 'peliculas', host, args='pellicola') support.menu(itemlist, 'Genere', 'categorie', host, args='genres') support.menu(itemlist, 'Per anno submenu', 'categorie', host, args=['Film per Anno','years']) - support.menu(itemlist, 'Per lettera', 'categorie', host+'catalog/a/', args=['Film per Lettera','orderalf']) - support.menu(itemlist, 'Al Cinema bold', 'peliculas', host+'cinema/', args='pellicola') - support.menu(itemlist, 'Sub-ITA bold', 'peliculas', host+'sub-ita/', args='pellicola') + support.menu(itemlist, 'Per lettera', 'categorie', host + '/catalog/a/', args=['Film per Lettera','orderalf']) + support.menu(itemlist, 'Al Cinema bold', 'peliculas', host + '/cinema/', args='pellicola') + support.menu(itemlist, 'Sub-ITA bold', 'peliculas', host + '/sub-ita/', args='pellicola') support.menu(itemlist, 'Cerca film submenu', 'search', host) autoplay.show_option(item.channel, itemlist) @@ -234,7 +234,7 @@ def search(item, text): logger.info("%s mainlist search log: %s %s" % (__channel__, item, text)) itemlist = [] text = text.replace(" ", "+") - item.url = host+"index.php?do=search&story=%s&subaction=search" % (text) + item.url = host + "/index.php?do=search&story=%s&subaction=search" % (text) #item.extra = "search" try: return peliculas(item) diff --git a/channels/altadefinizione01_link.py b/channels/altadefinizione01_link.py index b46e87b6..584e175b 100644 --- a/channels/altadefinizione01_link.py +++ b/channels/altadefinizione01_link.py @@ -34,24 +34,17 @@ def mainlist(item): support.menu(itemlist, 'Film per Genere', 'genres', host, args='genres') support.menu(itemlist, 'Film per Anno submenu', 'genres', host, args='years') support.menu(itemlist, 'Film per Qualità submenu', 'genres', host, args='quality') - support.menu(itemlist, 'Al Cinema bold', 'peliculas', host+'film-del-cinema') - support.menu(itemlist, 'Popolari bold', 'peliculas', host+'piu-visti.html') + support.menu(itemlist, 'Al Cinema bold', 'peliculas', host + '/film-del-cinema') + support.menu(itemlist, 'Popolari bold', 'peliculas', host + '/piu-visti.html') support.menu(itemlist, 'Mi sento fortunato bold', 'genres', host, args='lucky') - support.menu(itemlist, 'Sub-ITA bold', 'peliculas', host+'film-sub-ita/') + support.menu(itemlist, 'Sub-ITA bold', 'peliculas', host + '/film-sub-ita/') support.menu(itemlist, 'Cerca film submenu', 'search', host) # per autoplay autoplay.init(item.channel, list_servers, list_quality) autoplay.show_option(item.channel, itemlist) - itemlist.append( - Item(channel='setting', - action="channel_config", - title=support.typo("Configurazione Canale color lime"), - config=item.channel, - folder=False, - thumbnail=channelselector.get_thumb('setting_0.png')) - ) + support.channel_config(item, itemlist) return itemlist diff --git a/channels/animeforce.py b/channels/animeforce.py index c38b6d1b..54a14d80 100644 --- a/channels/animeforce.py +++ b/channels/animeforce.py @@ -478,7 +478,7 @@ def scrapedSingle(url="", single="", patron=""): def Crea_Url(pagina="1", azione="ricerca", categoria="", nome=""): # esempio # chiamate.php?azione=ricerca&cat=&nome=&pag= - Stringa = host + "chiamate.php?azione=" + azione + "&cat=" + categoria + "&nome=" + nome + "&pag=" + pagina + Stringa = host + "/chiamate.php?azione=" + azione + "&cat=" + categoria + "&nome=" + nome + "&pag=" + pagina log("crea_Url", Stringa) return Stringa diff --git a/channels/animespace.py b/channels/animespace.py index 9e6a6d5a..4f9b88b0 100644 --- a/channels/animespace.py +++ b/channels/animespace.py @@ -42,42 +42,42 @@ def mainlist(item): itemlist.append(Item(channel=item.channel, title="Ultimas", action="list_all", thumbnail=get_thumb('last', auto=True), - url=host + 'emision')) + url=host + '/emision')) itemlist.append(Item(channel=item.channel, title="Todas", action="list_all", thumbnail=get_thumb('all', auto=True), - url=host + 'animes')) + url=host + '/animes')) itemlist.append(Item(channel=item.channel, title="Anime", action="list_all", thumbnail=get_thumb('anime', auto=True), - url=host + 'categoria/anime')) + url=host + '/categoria/anime')) itemlist.append(Item(channel=item.channel, title="Películas", action="list_all", thumbnail=get_thumb('movies', auto=True), - url=host + 'categoria/pelicula')) + url=host + '/categoria/pelicula')) itemlist.append(Item(channel=item.channel, title="OVAs", action="list_all", thumbnail='', - url=host + 'categoria/ova')) + url=host + '/categoria/ova')) itemlist.append(Item(channel=item.channel, title="ONAs", action="list_all", thumbnail='', - url=host + 'categoria/ona')) + url=host + '/categoria/ona')) itemlist.append(Item(channel=item.channel, title="Especiales", action="list_all", thumbnail='', - url=host + 'categoria/especial')) + url=host + '/categoria/especial')) itemlist.append(Item(channel=item.channel, title="Buscar", action="search", - url=host + 'search?q=', + url=host + '/search?q=', thumbnail=get_thumb('search', auto=True), fanart='https://s30.postimg.cc/pei7txpa9/buscar.png' )) diff --git a/channels/casacinema.py b/channels/casacinema.py index 8758598a..5c742def 100644 --- a/channels/casacinema.py +++ b/channels/casacinema.py @@ -100,7 +100,7 @@ def newest(categoria): def search(item, texto): logger.info("[casacinema.py] " + item.url + " search " + texto) - item.url = host + "?s=" + texto + item.url = host + "/?s=" + texto try: if item.extra == "tvshow": diff --git a/channels/casacinemaInfo.py b/channels/casacinemaInfo.py index a853aa5e..9c54779e 100644 --- a/channels/casacinemaInfo.py +++ b/channels/casacinemaInfo.py @@ -63,7 +63,7 @@ def mainlist(item): def search(item, texto): logger.info("[casacinemaInfo.py] " + item.url + " search " + texto) - item.url = host + "?s=" + texto + item.url = host + "/?s=" + texto data = httptools.downloadpage(item.url).data itemlist = [] diff --git a/channels/cat3plus.py b/channels/cat3plus.py index 140056b3..f746a00d 100644 --- a/channels/cat3plus.py +++ b/channels/cat3plus.py @@ -83,7 +83,7 @@ def search(item, texto): logger.info() if texto != "": texto = texto.replace(" ", "+") - item.url = host + "search?q=" + texto + item.url = host + "/search?q=" + texto item.extra = "busqueda" try: return list_all(item) diff --git a/channels/cb01anime.py b/channels/cb01anime.py index c818dcf3..c3b62c31 100644 --- a/channels/cb01anime.py +++ b/channels/cb01anime.py @@ -71,7 +71,7 @@ def listacompleta(item): return build_itemlist(item, 'Z(.*?)
', - '
  • ([^<]+)
  • ', "episodios") + '
  • ([^<]+)
  • ', "episodios") def build_itemlist(item, re_bloque, re_patron, iaction): diff --git a/channels/cinemalibero.py b/channels/cinemalibero.py index 22f07591..58634f13 100644 --- a/channels/cinemalibero.py +++ b/channels/cinemalibero.py @@ -45,14 +45,7 @@ def mainlist(item): autoplay.show_option(item.channel, itemlist) # Necessario per Autoplay (Menu Configurazione) - itemlist.append( - Item(channel='setting', - action="channel_config", - title=support.typo("Configurazione Canale color lime"), - config=item.channel, - folder=False, - thumbnail=channelselector.get_thumb('setting_0.png')) - ) + support.channel_config(item, itemlist) return itemlist diff --git a/channels/eurostreaming.py b/channels/eurostreaming.py index f209b064..a80cb31b 100644 --- a/channels/eurostreaming.py +++ b/channels/eurostreaming.py @@ -42,9 +42,9 @@ def mainlist(item): itemlist = [] support.menu(itemlist, 'Serie TV', 'serietv', host, contentType = 'episode') # mettere sempre episode per serietv, anime!! - support.menu(itemlist, 'Serie TV Archivio submenu', 'serietv', host + "category/serie-tv-archive/", contentType = 'episode') - support.menu(itemlist, 'Ultimi Aggiornamenti submenu', 'serietv', host + 'aggiornamento-episodi/', args='True', contentType = 'episode') - support.menu(itemlist, 'Anime / Cartoni', 'serietv', host + 'category/anime-cartoni-animati/', contentType = 'episode') + support.menu(itemlist, 'Serie TV Archivio submenu', 'serietv', host + "/category/serie-tv-archive/", contentType = 'episode') + support.menu(itemlist, 'Ultimi Aggiornamenti submenu', 'serietv', host + '/aggiornamento-episodi/', args='True', contentType = 'episode') + support.menu(itemlist, 'Anime / Cartoni', 'serietv', host + '/category/anime-cartoni-animati/', contentType = 'episode') support.menu(itemlist, 'Cerca...', 'search', host, contentType = 'episode') ## itemlist = filtertools.show_option(itemlist, item.channel, list_language, list_quality) @@ -52,14 +52,7 @@ def mainlist(item): autoplay.init(item.channel, list_servers, list_quality) autoplay.show_option(item.channel, itemlist) - itemlist.append( - Item(channel='setting', - action="channel_config", - title=support.typo("Configurazione Canale color lime"), - config=item.channel, - folder=False, - thumbnail=channelselector.get_thumb('setting_0.png')) - ) + support.channel_config(item, itemlist) return itemlist diff --git a/channels/mondolunatico2.py b/channels/mondolunatico2.py index d08863a0..2f4b18ef 100644 --- a/channels/mondolunatico2.py +++ b/channels/mondolunatico2.py @@ -31,9 +31,9 @@ def mainlist(item): support.menu(itemlist, 'Ultime Richieste Inserite bold', 'carousel_request', host, contentType='movie', args='movies') support.menu(itemlist, 'Film Nelle Sale bold', 'carousel_cinema', host, contentType='movie', args='movies') support.menu(itemlist, 'Film Ultimi Inseriti submenu', 'carousel_last', host, contentType='movie', args='movies') - support.menu(itemlist, 'Film Top ImDb submenu', 'top_imdb', host + 'top-imdb/', contentType='movie', args='movies') + support.menu(itemlist, 'Film Top ImDb submenu', 'top_imdb', host + '/top-imdb/', contentType='movie', args='movies') support.menu(itemlist, 'Serie TV', 'carousel_episodes', host, contentType='episode', args='tvshows') - support.menu(itemlist, 'Serie TV Top ImDb submenu', 'top_serie', host + 'top-imdb/', contentType='episode', args='tvshows') + support.menu(itemlist, 'Serie TV Top ImDb submenu', 'top_serie', host + '/top-imdb/', contentType='episode', args='tvshows') support.menu(itemlist, '[COLOR blue]Cerca...[/COLOR] bold', 'search', host) autoplay.init(item.channel, list_servers, list_quality) autoplay.show_option(item.channel, itemlist) @@ -146,7 +146,7 @@ def top_serie(item): def search(item, texto): logger.info("[mondolunatico2.py] " + item.url + " search " + texto) - item.url = host + "?s=" + texto + item.url = host + "/?s=" + texto try: return peliculas(item) diff --git a/channels/playpornx.py b/channels/playpornx.py index 54a45d57..8a03ef39 100644 --- a/channels/playpornx.py +++ b/channels/playpornx.py @@ -22,7 +22,7 @@ def mainlist(item): itemlist.append(Item(channel=item.channel, title="Escenas", action="lista", url = urlparse.urljoin(host, "category/xxx-scenes/"))) - itemlist.append(Item(channel=item.channel, title="Buscar", action="search", url=host+'?s=', + itemlist.append(Item(channel=item.channel, title="Buscar", action="search", url=host + '/?s=', thumbnail='https://s30.postimg.cc/pei7txpa9/buscar.png', fanart='https://s30.postimg.cc/pei7txpa9/buscar.png')) diff --git a/channels/siska.py b/channels/siska.py index 92001dd9..b38151da 100644 --- a/channels/siska.py +++ b/channels/siska.py @@ -16,11 +16,11 @@ def mainlist(item): logger.info() itemlist = [] - itemlist.append( Item(channel=item.channel, title="Nuevos" , action="lista", url=host + "newVideo.php?language=en")) - itemlist.append( Item(channel=item.channel, title="Mas vistos" , action="lista", url=host + "MostViewed.php?views=month&language=en")) - itemlist.append( Item(channel=item.channel, title="Canal" , action="categorias", url=host + "Channel.php?language=en")) + itemlist.append( Item(channel=item.channel, title="Nuevos" , action="lista", url=host + "/newVideo.php?language=en")) + itemlist.append( Item(channel=item.channel, title="Mas vistos" , action="lista", url=host + "/MostViewed.php?views=month&language=en")) + itemlist.append( Item(channel=item.channel, title="Canal" , action="categorias", url=host + "/Channel.php?language=en")) - itemlist.append( Item(channel=item.channel, title="Categorias" , action="categorias", url=host + "index.php?category=1&language=en")) + itemlist.append( Item(channel=item.channel, title="Categorias" , action="categorias", url=host + "/index.php?category=1&language=en")) itemlist.append( Item(channel=item.channel, title="Buscar", action="search")) return itemlist @@ -28,7 +28,7 @@ def mainlist(item): def search(item, texto): logger.info() texto = texto.replace(" ", "+") - item.url = host + "search.php?q=%s&language=en&search=Search" % texto + item.url = host + "/search.php?q=%s&language=en&search=Search" % texto try: return lista(item) except: diff --git a/channels/sleazemovies.py b/channels/sleazemovies.py index 1f7d8744..a3574ee5 100644 --- a/channels/sleazemovies.py +++ b/channels/sleazemovies.py @@ -71,7 +71,7 @@ def search(item, texto): logger.info() if texto != "": texto = texto.replace(" ", "+") - item.url = host + "?s=" + texto + item.url = host + "/?s=" + texto item.extra = "busqueda" try: return list_all(item) diff --git a/channels/x18hentai.py b/channels/x18hentai.py index f6aa698b..db4b37ec 100644 --- a/channels/x18hentai.py +++ b/channels/x18hentai.py @@ -22,11 +22,11 @@ def mainlist(item): itemlist.append(Item(channel=item.channel, title="Todos", action="todas", url=host, thumbnail='', fanart='')) itemlist.append( - Item(channel=item.channel, title="Sin Censura", action="todas", url=host + 'tag/sin-censura/', thumbnail='', + Item(channel=item.channel, title="Sin Censura", action="todas", url=host + '/tag/sin-censura/', thumbnail='', fanart='')) itemlist.append( - Item(channel=item.channel, title="Estrenos", action="todas", url=host + 'category/estreno/', thumbnail='', + Item(channel=item.channel, title="Estrenos", action="todas", url=host + '/category/estreno/', thumbnail='', fanart='')) itemlist.append( diff --git a/channels/xms.py b/channels/xms.py index ad360a8c..969aae7e 100644 --- a/channels/xms.py +++ b/channels/xms.py @@ -45,20 +45,20 @@ def mainlist(item): logger.info() itemlist = [] - itemlist.append(Item(channel=__channel__, title="Últimas", url=host + '?filtre=date&cat=0', + itemlist.append(Item(channel=__channel__, title="Últimas", url=host + '/?filtre=date&cat=0', action="peliculas", viewmode="movie_with_plot", viewcontent='movies', thumbnail=thumbnail % '1')) - itemlist.append(Item(channel=__channel__, title="Más Vistas", url=host + '?display=extract&filtre=views', + itemlist.append(Item(channel=__channel__, title="Más Vistas", url=host + '/?display=extract&filtre=views', action="peliculas", viewmode="movie_with_plot", viewcontent='movies', thumbnail=thumbnail % '2')) - itemlist.append(Item(channel=__channel__, title="Mejor Valoradas", url=host + '?display=extract&filtre=rate', + itemlist.append(Item(channel=__channel__, title="Mejor Valoradas", url=host + '/?display=extract&filtre=rate', action="peliculas", viewmode="movie_with_plot", viewcontent='movies', thumbnail=thumbnail % '3')) itemlist.append(Item(channel=__channel__, title="Categorías", action="categorias", - url=host + 'categories/', viewmode="movie_with_plot", viewcontent='movies', + url=host + '/categories/', viewmode="movie_with_plot", viewcontent='movies', thumbnail=thumbnail % '4')) itemlist.append(Item(channel=__channel__, title="WebCam", action="webcamenu", diff --git a/channels/xxxfreeinhd.py b/channels/xxxfreeinhd.py index 89637648..b29172a4 100644 --- a/channels/xxxfreeinhd.py +++ b/channels/xxxfreeinhd.py @@ -29,7 +29,7 @@ def mainlist(item): def search(item, texto): logger.info() texto = texto.replace(" ", "+") - item.url = host + "search.php?q=%s&language=en&search=Search" % texto + item.url = host + "/search.php?q=%s&language=en&search=Search" % texto try: return lista(item) except: diff --git a/servers/deltabit.py b/servers/deltabit.py index 34c76456..1e60f022 100644 --- a/servers/deltabit.py +++ b/servers/deltabit.py @@ -7,38 +7,3 @@ def test_video_exists(page_url): def get_video_url(page_url, premium=False, user="", password="", video_password=""): return turbovid.get_video_url(page_url, premium, user, password, video_password, 'deltabit') - -##import time -##import urllib -## -##from core import httptools -##from core import scrapertools -##from platformcode import logger -## -## -##def test_video_exists(page_url): -## logger.info("(page_url='%s')" % page_url) -## data = httptools.downloadpage(page_url).data -## if "Not Found" in data or "File Does not Exist" in data: -## return False, "[deltabit] El fichero no existe o ha sido borrado" -## return True, "" -## -## -##def get_video_url(page_url, premium=False, user="", password="", video_password=""): -#### logger.info("(deltabit page_url='%s')" % page_url) -## video_urls = [] -## data = httptools.downloadpage(page_url).data -## data = data.replace('"', "'") -## page_url_post = scrapertools.find_single_match(data, "
    ") -## imhuman = "&imhuman=" + scrapertools.find_single_match(data, "name='imhuman' value='([^']+)'").replace(" ", "+") -## post = urllib.urlencode({k: v for k, v in scrapertools.find_multiple_matches(data, "name='([^']+)' value='([^']*)'")}) + imhuman -## time.sleep(6) -## data = httptools.downloadpage(page_url_post, post=post).data -#### logger.info("(data page_url='%s')" % data) -## sources = scrapertools.find_single_match(data, 'sources: \[([^\]]+)\]') -## -## for media_url in scrapertools.find_multiple_matches(sources, '"([^"]+)"'): -## media_url = media_url.replace('https:', 'http:') -## ext = scrapertools.get_filename_from_url(media_url)[-4:] -## video_urls.append(["%s [deltabit]" % (ext), media_url]) -## return video_urls diff --git a/servers/turbovid.py b/servers/turbovid.py index 387a6d10..9235834e 100644 --- a/servers/turbovid.py +++ b/servers/turbovid.py @@ -33,5 +33,5 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= for media_url in scrapertools.find_multiple_matches(sources, '"([^"]+)"'): media_url = media_url.replace('https:', 'http:') ext = scrapertools.get_filename_from_url(media_url)[-4:] - video_urls.append(["%s [turbovid]" % (ext), media_url]) + video_urls.append(["%s [%s]" % (ext, server), media_url]) return video_urls