diff --git a/channels.json b/channels.json index c8a30e83..f706ce8c 100644 --- a/channels.json +++ b/channels.json @@ -1,48 +1,57 @@ { - "altadefinizione01": "https://www.altadefinizione01.green", - "altadefinizione01_link": "https://altadefinizione01.energy", - "altadefinizioneclick": "https://altadefinizione.vote", - "animealtadefinizione": "https://www.animealtadefinizione.it", - "animeforce": "https://ww1.animeforce.org", - "animeleggendari": "https://animeora.com", - "animesaturn": "https://www.animesaturn.it", - "animestream": "https://www.animeworld.tv", - "animesubita": "http://www.animesubita.org", - "animetubeita": "http://www.animetubeita.com", - "animeunity": "https://www.animeunity.it", - "animeuniverse": "https://www.animeuniverse.it/", - "animeworld": "https://www.animeworld.tv", - "casacinema": "https://www.casacinema.page", - "cb01anime": "https://www.cineblog01.red", - "cinemalibero": "https://www.cinemalibero.space", - "cinetecadibologna": "http://cinestore.cinetecadibologna.it", - "dreamsub": "https://dreamsub.stream", - "dsda": "https://www.dsda.press", - "fastsubita": "https://fastsubita.online", - "filmgratis": "https://www.filmaltadefinizione.tv", - "filmigratis": "https://filmigratis.org", - "filmpertutti": "https://www.filmpertutti.fun", - "filmsenzalimiticc": "https://www.filmsenzalimiti01.casa", - "filmstreaming01": "https://filmstreaming01.com", - "guardaserie_stream": "https://guardaserie.host", - "guardaseriecam": "https://guardaserie.cam", - "guardaserieclick": "https://www.guardaserie.blue", - "guardaserieicu": "https://guardaserie.us", - "hd4me": "https://hd4me.net", - "ilgeniodellostreaming": "https://ilgeniodellostreaming.fi", - "ilgeniodellostreaming_cam": "https://ilgeniodellostreaming.tel", - "italiaserie": "https://italiaserie.org", - "mondoserietv": "https://mondoserietv.fun", - "piratestreaming": "https://www.piratestreaming.buzz", - "polpotv": "https://polpotv.life", - "raiplay": "https://www.raiplay.it", - "seriehd": "https://seriehd.group", - "serietvonline": "https://serietvonline.biz", - "serietvsubita": "http://serietvsubita.xyz", - "serietvu": "https://www.serietvu.link", - "streamingcommunity": "https://streamingcommunity.to", - "streamtime": "https://t.me/s/StreamTime", - "tantifilm": "https://www.tantifilm.tel", - "toonitalia": "https://toonitalia.org", - "vvvvid": "https://www.vvvvid.it" + "findhost": { + "altadefinizione01": "https://altadefinizione01-nuovo.info", + "altadefinizioneclick": "https://altadefinizione-nuovo.me", + "animealtadefinizione": "https://www.animealtadefinizione.it", + "cineblog01": "https://cb01.uno", + "eurostreaming": "https://eurostreaming.link", + "ilcorsaronero": "https://lagazzettadelcorsaro.com", + "seriehd": "https://nuovoindirizzo.info/seriehd", + "serietvonline": "https://serietvonline.online", + "tantifilm": "https://www.tantifilm.wiki", + "film4k": "https://film4k-nuovo.link" + }, + "direct": { + "altadefinizione01_link": "https://altadefinizione01.energy", + "animealtadefinizione": "https://www.animealtadefinizione.it", + "animeforce": "https://ww1.animeforce.org", + "animeleggendari": "https://animeora.com", + "animesaturn": "https://www.animesaturn.it", + "animestream": "https://www.animeworld.tv", + "animesubita": "http://www.animesubita.org", + "animetubeita": "http://www.animetubeita.com", + "animeunity": "https://www.animeunity.it", + "animeuniverse": "https://www.animeuniverse.it/", + "animeworld": "https://www.animeworld.tv", + "casacinema": "https://www.casacinema.page", + "cb01anime": "https://www.cineblog01.red", + "cinemalibero": "https://www.cinemalibero.space", + "cinetecadibologna": "http://cinestore.cinetecadibologna.it", + "dreamsub": "https://dreamsub.stream", + "dsda": "https://www.dsda.press", + "fastsubita": "https://fastsubita.online", + "filmgratis": "https://www.filmaltadefinizione.tv", + "filmigratis": "https://filmigratis.org", + "filmpertutti": "https://www.filmpertutti.fun", + "filmsenzalimiticc": "https://www.filmsenzalimiti01.casa", + "filmstreaming01": "https://filmstreaming01.com", + "guardaserie_stream": "https://guardaserie.host", + "guardaseriecam": "https://guardaserie.cam", + "guardaserieclick": "https://www.guardaserie.blue", + "guardaserieicu": "https://guardaserie.us", + "hd4me": "https://hd4me.net", + "ilgeniodellostreaming": "https://ilgeniodellostreaming.fi", + "ilgeniodellostreaming_cam": "https://ilgeniodellostreaming.tel", + "italiaserie": "https://italiaserie.org", + "mondoserietv": "https://mondoserietv.fun", + "piratestreaming": "https://www.piratestreaming.buzz", + "polpotv": "https://polpotv.life", + "raiplay": "https://www.raiplay.it", + "serietvsubita": "http://serietvsubita.xyz", + "serietvu": "https://www.serietvu.link", + "streamingcommunity": "https://streamingcommunity.to", + "streamtime": "https://t.me/s/StreamTime", + "toonitalia": "https://toonitalia.org", + "vvvvid": "https://www.vvvvid.it" + } } \ No newline at end of file diff --git a/channels/0example.py.txt b/channels/0example.py.txt index 7ee29078..e09fca3c 100644 --- a/channels/0example.py.txt +++ b/channels/0example.py.txt @@ -54,18 +54,17 @@ from core.item import Item # per newest # se il sito ha un link per ottenere l'url corretto in caso di oscuramenti # la funzione deve ritornare l'indirizzo corretto, verrà chiamata solo se necessario (link primario irraggiungibile) -def findhost(): - def findhost(): - permUrl = httptools.downloadpage('https://www.cb01.uno/', follow_redirects=False).headers +def findhost(url): + permUrl = httptools.downloadpage(url, follow_redirects=False).headers if 'google' in permUrl['location']: host = permUrl['location'].replace('https://www.google.it/search?q=site:', '') else: host = permUrl['location'] return host -# se si usa findhost +# se si usa findhost metti in channels.json l'url del sito che contiene sempre l'ultimo dominio host = config.get_channel_url(findhost) -# se non si usa (metti l'url in channels.json) +# se non si usa metti direttamente l'url finale in channels.json host = config.get_channel_url() headers = [['Referer', host]] diff --git a/channels/altadefinizione01.py b/channels/altadefinizione01.py index 19d2396d..2d5c351c 100644 --- a/channels/altadefinizione01.py +++ b/channels/altadefinizione01.py @@ -17,10 +17,9 @@ from core import scrapertools, httptools, support from core.item import Item from platformcode import config, logger -#impostati dinamicamente da findhost() -def findhost(): - data = httptools.downloadpage('https://altadefinizione01-nuovo.info/').data +def findhost(url): + data = httptools.downloadpage(url).data host = scrapertools.find_single_match(data, '