Script che permette di cercare e scaricare file torrent da TNTVillage.
Switch branches/tags
Nothing to show
Clone or download
jacopo-j Merge pull request #15 from maicardi/patch-1
Piccola modifica per stampare il nome del file in dowload
Latest commit 33a6983 Dec 25, 2017

README.md

Introduzione

tnt-downloader è uno script scritto in Python che permette di cercare e scaricare file torrent da TNTVillage.

È stato creato per ovviare ai problemi di lentezza dei server di TNT che rendono estremamente frustrante navigare sul sito o sulla pagina di ricerca delle release.

Compatibilità e requisiti

Questo script è stato testato su macOS, Linux e Windows. Dovrebbe essere compatibile con tutti i sistemi operativi purché sia presente Python 2 o Python 3 con i seguenti moduli installati:

  • future
  • lxml
  • requests

Installazione su macOS e Linux

git clone https://github.com/jacopo-j/tnt-downloader.git
cd tnt-downloader
pip install -r requirements.txt
chmod +x ./tnt-downloader.py

Installazione su Windows

  • Scaricare ed installare Python, preferibilmente Python 3. IMPORTANTE: durante l'installazione selezionare la casella Add Python to PATH;
  • riavviare il computer (consigliato);
  • scaricare questo repository come file zip cliccando sul bottone verde nella parte in alto a destra della pagina;
  • estrarre il file zip in una cartella;
  • eseguire il file tntdl-win-setup.bat per installare automaticamente i moduli di Python richiesti.

Per una questione di praticità, si consiglia agli utenti Windows di eseguire lo script tramite il file tntdl-windows.bat invece che direttamente dal file dello script tnt-downloader.py.

Utilizzo

Lo script si utilizza passando come argomento la stringa da cercare su TNTVillage. I risultati vengono mostrati sotto forma di tabella e sono suddivisi in pagine.

Le colonne della tabella mostrano, da sinistra a destra: il numero del torrent, il numero di leech, il numero di seed e il titolo del torrent.

Per scaricare uno o più torrent tra quelli mostrati nella tabella, scrivere i relativi numeri separati da una virgola. Per passare alla pagina successiva scrivere s; per tornare alla precedente p.

Di default lo script mostra 7 risultati per pagina in modo da agevolarne la visualizzazione. Se utilizzate un terminale più grande del normale, potreste voler aumentare il numero dei risultati per pagina. Potete farlo utilizzando l'opzione -m quando eseguite lo script.

Esempio

utente@host:~$ ./tnt-downloader.py "rick and morty"

Caricamento dati in corso...

┌────┬────┬────┬────────────────────────────────────────────────────────────────┐
│  #LSTitolo                                                         │
├────┼────┼────┼────────────────────────────────────────────────────────────────┤
│ 01112Rick and Morty S03E01                                          │
│    │    │    │ [720p - H264 - Eng Ac3 - Softsub Ita Eng] HDTVrip              │
│    │    │    │                                                                │
│ 02010Rick and Morty S02E01-10                                       │
│    │    │    │ [Bdrip 720p - H264 - Ita Eng Ac3 - Softsub Ita Eng]            │
│    │    │    │                                                                │
│ 0303Rick and Morty S02e01-10                                       │
│    │    │    │ [H264 - Eng Aac - SoftSub Ita Eng]  Animation                  │
│    │    │    │                                                                │
│ 041124Rick and Morty S01E07-11                                       │
│    │    │    │ [BDMux 1080p - H264 - Ita Eng Ac3 - Sub Ita Eng] Cosmic horror │
│    │    │    │                                                                │
│ 051126Rick and Morty S01E01-06                                       │
│    │    │    │ [BDMux 1080p - H264 - Ita Eng Ac3 - Sub Ita Eng] Cosmic horror │
│    │    │    │                                                                │
│ 0607Rick and Morty s01e01-11                                       │
│    │    │    │ [H264 - Eng Aac - SoftSub Ita Eng]  Animation                  │
└────┴────┴────┴────────────────────────────────────────────────────────────────┘
[0-9] Download: 2, 4

Download del file 1 di 2 in corso...
Download del file 2 di 2 in corso...

L'esempio rappresenta il download del secondo e del quarto torrent mostrati nella tabella.

Nota bene

  • I server di TNT soffrono di sovraffollamento, quindi effettuano rigidi controlli sulle richieste effettuate. Troppe richieste in un arco di tempo ridotto comportano il ban del proprio indirizzo IP. Usate questo script con un minimo di buon senso.

  • L'autore dello script non è in nessun modo affiliato o legato a TNTVillage. Non è stato autorizzato dai proprietari del sito a creare questo script e non l'ha fatto su richiesta o per conto dei suoi utenti.

  • Questo script è un mezzo che semplifica il download di file da un sito web esterno. L'autore non si assume alcuna responsabilità e si dissocia completamente dalla natura e dal contenuto di questi file. Vedete questo script come una sorta di browser alternativo.

  • Gli utenti sono responsabili delle azioni che effettuano con questo script. L'autore non si assume alcuna responsabilità se a causa di questo script si rompe qualcosa, si perdono dei dati, o se il vostro gatto prende fuoco. Se violate la legge utilizzando questo script, la responsabilità è vostra e solo vostra.