diff --git a/addon.xml b/addon.xml index aee17aff..ba3830e1 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + @@ -20,9 +20,10 @@ resources/media/themes/ss/2.png resources/media/themes/ss/3.png - - nuovo metodo di override DNS -- aggiunta opzione nascondi server, se usi l'autoplay -- migliorie al codice e fix vari + - A grande richiesta, è ora possibile riprodurre in automatico l'episodio successivo di una serie in libreria +- aggiunta la possibilità di nascondere la lista dei server, quando si usa l'autoplay +- aggiunto canale pufimovies.com +- fix vari Naviga velocemente sul web e guarda i contenuti presenti [COLOR red]The owners and submitters to this addon do not host or distribute any of the content displayed by these addons nor do they have any affiliation with the content providers.[/COLOR] [COLOR yellow]Kodi © is a registered trademark of the XBMC Foundation. We are not connected to or in any other way affiliated with Kodi, Team Kodi, or the XBMC Foundation. Furthermore, any software, addons, or products offered by us will receive no support in official Kodi channels, including the Kodi forums and various social networks.[/COLOR] diff --git a/channels.json b/channels.json index 8258dba7..3f9214aa 100644 --- a/channels.json +++ b/channels.json @@ -27,7 +27,7 @@ "ilgeniodellostreaming": "https://igds.one", "italiaserie": "https://italiaserie.org", "mondoserietv": "https://mondoserietv.com", - "netfreex": "https://www.netfreex.online", + "netfreex": "https://www.netfreex.icu", "piratestreaming": "https://www.piratestreaming.gratis", "polpotv": "https://polpo.tv", "pufimovies": "https://pufimovies.com", diff --git a/channels/animeleggendari.py b/channels/animeleggendari.py index 3e814de3..a26e8314 100644 --- a/channels/animeleggendari.py +++ b/channels/animeleggendari.py @@ -74,10 +74,10 @@ def peliculas(item): @support.scrape def episodios(item): - data = support.match(item, headers=headers).data - if not any(x in data for x in ['Lista Episodi', 'Movie Parte']): + data = support.match(item, headers=headers, patronBlock=r'entry-content clearfix">(.*?)class="mh-widget mh-posts-2 widget_text').block + if not 'pagination clearfix' in data: support.log('NOT IN DATA') - patron = r'(?:iframe src|str)="(?P[^"]+)"' + patron = r'[^"]+)"' title = item.title def fullItemlistHook(itemlist): url = '' @@ -120,7 +120,7 @@ def findvideos(item): if item.data: data = item.data else: - matches = support.match(item, patron=r'(?:str="([^"]+)"|iframe src="([^"]+)")').matches + matches = support.match(item, patron=r'[^"]+)"').matches data = '' if matches: for match in matches: diff --git a/channels/animeunity.py b/channels/animeunity.py index cced6c5a..09a628ad 100644 --- a/channels/animeunity.py +++ b/channels/animeunity.py @@ -86,10 +86,11 @@ def peliculas(item): @support.scrape def episodios(item): + # debug = True data = item.data anime = True pagination = 50 - patron = r'(?P\d+)' + patron = r'(?P\d+)' def itemHook(item): item.title = item.title + support.typo(item.fulltitle,'-- bold') return item @@ -99,14 +100,14 @@ def episodios(item): def findvideos(item): support.log() html = support.match(item, patron=r'TIPO:\s*\s*([A-Za-z]+)') - if html.match == 'TV': + if html.match == 'TV' and item.contentType != 'episode': item.contentType = 'tvshow' item.data = html.data return episodios(item) else: itemlist = [] + if item.contentType != 'episode': item.contentType = 'movie' video = support.match(html.data, patron=r'