diff --git a/.github/ISSUE_TEMPLATE/test-canale.md b/.github/ISSUE_TEMPLATE/test-canale.md index 5e1a2f31..de8af5e7 100644 --- a/.github/ISSUE_TEMPLATE/test-canale.md +++ b/.github/ISSUE_TEMPLATE/test-canale.md @@ -45,7 +45,7 @@ Per aprirli non servono programmi particolari un semplice editor di testo è suf Occorrente: file .json **1. Indica la coerenza delle voci presenti in "language" con i contenuti presenti sul sito:** -valori: ita, vosi (sub-ita) +valori: ita, sub-ita (sub-ita) - [ ] coerenti - [ ] non coerenti @@ -93,9 +93,9 @@ Cerca un titolo a caso in KOD e lo stesso titolo sul sito. Confronta i risultati - [ ] OK - indica il tipo di problema -**Sezione FILM (se il sito non ha film elimina questa parte) +**Sezione FILM (se il sito non ha film elimina questa parte)** -**TestN.3: Pagina dei Titoli +**TestN.3: Pagina dei Titoli** *Test da effettuare mentre sei dentro un menu del canale (film, serietv, in corso ecc..)*. Voci nel menu contestuale di KOD. Posizionati su di un titolo e controlla se hai le seguenti voci, nel menu contestuale (tasto c o tenendo enter premuto): @@ -109,9 +109,9 @@ Voci nel menu contestuale di KOD. Posizionati su di un titolo e controlla se hai - [ ] Si - [ ] No -**Fine test menu contestuale +**Fine test menu contestuale** -**Fondo pagina dei titoli +**Fondo pagina dei titoli** **3. Paginazione, controlla ci sia la voce "Successivo" (se non c'è controlla sul sito se è presente)** @@ -128,7 +128,7 @@ Voci nel menu contestuale di KOD. Posizionati su di un titolo e controlla se hai **5. Eventuali problemi riscontrati** - scrivi qui il problema/i -**Sezione Serie TV (se il sito non ha serietv elimina questa parte) +**Sezione Serie TV (se il sito non ha serietv elimina questa parte)** Test da effettuare mentre sei nella pagina dei titoli. Per ogni titolo verifica ci siano le voci nel menu contestuale. @@ -167,7 +167,7 @@ Cerca un titolo a caso in KOD e lo stesso titolo sul sito. Confronta i risultati **7. Eventuali problemi riscontrati** - scrivi qui il problema/i -**Sezione Anime (se il sito non ha anime elimina questa parte) +**Sezione Anime (se il sito non ha anime elimina questa parte)** Test da effettuare mentre sei nella pagina dei titoli. Per ogni titolo verifica ci siano le voci nel menu contestuale. diff --git a/channels.json b/channels.json index 7757e518..aa156b8a 100644 --- a/channels.json +++ b/channels.json @@ -3,9 +3,9 @@ "altadefinizione01_club": "https://www.altadefinizione01.cc", "altadefinizione01_link": "http://altadefinizione01.town", "altadefinizioneclick": "https://altadefinizione.cloud", - "altadefinizionehd": "https://altadefinizionetv.best", + "altadefinizionehd": "https://altadefinizione.wtf", "animeforce": "https://ww1.animeforce.org", - "animeleggendari": "https://animepertutti.net", + "animeleggendari": "https://animepertutti.com", "animespace": "http://www.animespace.tv", "animestream": "https://www.animeworld.it", "animesubita": "http://www.animesubita.org", @@ -46,10 +46,10 @@ "serietvonline": "https://serietvonline.tech", "serietvsubita": "http://serietvsubita.xyz", "serietvu": "https://www.serietvu.club", - "streamingaltadefinizione": "https://www.streamingaltadefinizione.me", + "streamingaltadefinizione": "https://www.popcornstream.best", "streamtime": "https://t.me/s/StreamTime", "tantifilm": "https://www.tantifilm.eu", "toonitalia": "https://toonitalia.org", - "vedohd": "https://vedohd.icu/", + "vedohd": "https://vedohd.video", "vvvvid": "https://www.vvvvid.it" -} +} \ No newline at end of file diff --git a/channels/0example.json b/channels/0example.json index 5dc735d4..783193c6 100644 --- a/channels/0example.json +++ b/channels/0example.json @@ -1,5 +1,5 @@ -Rev:0.1 -Update: 18-9-2019 +Rev:0.2 +Update: 03-10-2019 ##################### Promemoria da cancellare pena la non visibilità del canale in KOD!! @@ -11,8 +11,7 @@ le voci in settings sono state inserite per l'unico scopo di velocizzare la scrittura del file Vanno lasciate solo quelle voci il cui funzionamento sul canale non vanno attivate. -Per esempio se il canale non ha: newest() -lasciare le voci dove c'è newest nell'id. Es: include_in_newest_series +"not_active": ["include_in_newest"], VA INSERITO nei canali che NON hanno nessuna voce newest. Ovviamente va mantenuto tutto il codice di quell'id tra le {} se vanno cancellati tutti deve rimanere la voce: "settings": [] @@ -20,12 +19,13 @@ se vanno cancellati tutti deve rimanere la voce: { "id": "nome del file .json", "name": "Nome del canale visualizzato in KOD", - "language": ["ita", "vos"], + "language": ["ita", "sub-ita"], "active": false, "adult": false, "thumbnail": "", "banner": "", "categories": ["movie", "tvshow", "anime", "vos", "documentary", "adult"], + "not_active": ["include_in_newest"], "settings": [ { "id": "include_in_global_search", diff --git a/channels/0example.py b/channels/0example.py index 3d6eb8a2..f418da4a 100644 --- a/channels/0example.py +++ b/channels/0example.py @@ -1,30 +1,42 @@ # -*- coding: utf-8 -*- # ------------------------------------------------------------ # Canale per 'idcanale nel json' +# By: pincopallo! +# Eventuali crediti se vuoi aggiungerli # ------------------------------------------------------------ # Rev: 0.2 -# Update 18-09-2019 +# Update 12-10-2019 # fix: # 1. aggiunto pagination e sistemate alcune voci +# 2. modificato problemi in eccezioni +# 3. aggiunta la def select +# 4. modifica alla legenda e altre aggiunte # Questo vuole solo essere uno scheletro per velocizzare la scrittura di un canale. +# La maggior parte dei canali può essere scritta con il decoratore. # I commenti sono più un promemoria... che una vera e propria spiegazione! # Niente di più. # Ulteriori informazioni sono reperibili nel wiki: # https://github.com/kodiondemand/addon/wiki/decoratori + """ + Questi sono commenti per i beta-tester. - Problemi noti che non superano il test del canale: - - indicare i problemi + Su questo canale, nella categoria 'Ricerca Globale' + non saranno presenti le voci 'Aggiungi alla Videoteca' + e 'Scarica Film'/'Scarica Serie', dunque, + la loro assenza, nel Test, NON dovrà essere segnalata come ERRORE. + + Novità. Indicare in quale/i sezione/i è presente il canale: + - Nessuna, film, serie, anime... Avvisi: - Eventuali avvisi per i tester Ulteriori info: - """ -# CANCELLARE Ciò CHE NON SERVE per il canale, lascia il codice commentato +# CANCELLARE Ciò CHE NON SERVE per il canale, lascia il codice commentato ove occorre, # ma fare PULIZIA quando si è finito di testarlo # Qui gli import @@ -37,7 +49,7 @@ from platformcode import config # in caso di necessità #from core import scrapertoolsV2, httptools, servertools, tmdb -#from core.item import Item +from core.item import Item # per newest #from lib import unshortenit ##### fine import @@ -48,7 +60,7 @@ from platformcode import config # da cancellare se non utilizzata __channel__ = "id nel json" # da cancellare se si utilizza findhost() -host = config.get_channel_url('id nel json OR '__channel__) # <-- ATTENZIONE +host = config.get_channel_url('id nel json' OR __channel__) # <-- ATTENZIONE headers = [['Referer', host]] # Inizio findhost() - da cancellare se usato l'altro metodo @@ -62,7 +74,7 @@ def findhost(): permUrl = httptools.downloadpage('INSERIRE-URL-QUI', follow_redirects=False).headers host = 'https://www.'+permUrl['location'].replace('https://www.google.it/search?q=site:', '') # cancellare host non utilizzato - host = scrapertoolsV2.find_single_match(data, r'
(?P
','').replace('
','').replace('–<','<').replace('-<','<').replace('–<','<').replace('– <','<').replace('','
.*?(?:stagione|Stagione)(.*?)<\/(?:strong|span)><\/p>(.*?)
','\n').replace('