diff --git a/_Sidebar.md b/_Sidebar.md index eaaa294..7f91ccc 100644 --- a/_Sidebar.md +++ b/_Sidebar.md @@ -7,3 +7,4 @@ * [funzioni di debug](https://github.com/kodiondemand/addon/wiki/funzioni-di-debug) * [Installazione e aggiornamenti](https://github.com/kodiondemand/addon/wiki/aggiornamenti) +* [Guida canali community](https://telegra.ph/Guida-Community-Channel-KoD-07-06) \ No newline at end of file diff --git a/decoratori.md b/decoratori.md index 9ecbdb5..a91702b 100644 --- a/decoratori.md +++ b/decoratori.md @@ -159,13 +159,22 @@ typeActionDict={'findvideos': ['movies'], 'episodios': ['tvshows']} typeContentDict={'film': ['movies'], 'serie': ['tvshows']} ``` * pagination ->Se settato divide il risultato in più pagine, facendo in modo che kod debba caricare solo una parte dei reali risultati +>Se settato divide il risultato in più pagine, facendo in modo che kod debba caricare solo una parte dei reali risultati.
>Utile se la pagina web mostra tantissimi risultati e il conseguente scraping diventa lento (es: Ultimi 100 film aggiunti) ```python pagination = 30 # 30 risultati per pagina pagination = '' # basta che la variabile sia settata e prende il default, ovvero 20 risultati ``` +* sceneTitle +>Se settato a True, il titolo verrà passato a [guessit](https://guessit.readthedocs.io/en/latest/), che separerà tutte le info aggiuntive contenute.
+>Se il sito dovesse mostrare il nome della release (file) è l'ideale per ottenere le info riguardanti la qualità senza troppi problemi (support.scrape penserà ad inserire le info negli item e a mostrarle nel titolo se necessario). +>Esempio di dati estratti +```python +>>> guessit.guessit('Il.Caso.Collini.2019.iTALiAN.BDRiP.XviD-PRiME[MT]') +MatchesDict([('title', 'Il Caso Collini'), ('year', 2019), ('language', ), ('source', 'Blu-ray'), ('other', 'Rip'), ('video_codec', 'Xvid'), ('release_group', 'PRiME[MT]'), ('type', 'movie')]) +``` + Inoltre è possibile creare degli [hook](https://www.pierov.org/2011/06/10/cosa-sono-gli-hook/) creando funzioni con i seguenti nomi: * itemHook(item) >Chiamata ogni qualvolta un item sta per essere aggiunto, prende come parametro item e deve ritornare l'item con tutte le modifiche che ritieni neccessarie.