jacopo-j / tnt-downloader

Script che permette di cercare e scaricare file torrent da TNTVillage.
MIT License
58 stars 8 forks source link

Creare un opzione per l'output in json #11

Open jacopo-j opened 7 years ago

jacopo-j commented 7 years ago

È un primo passo fondamentale per permettere agli utenti di integrare lo script in altri progetti, magari in wrapper più user friendly. Esempio di utilizzo:

./tnt-downloader.py --json --offset 0 --limit 1 "query di ricerca"

[{"title": "Titolo del torrent", "details": "Dettagli release", "seeds": 120, "leech": 30, "magnet": "magnet:?xt=...", "torrent": "url_torrent"}]
OpenNingia commented 7 years ago

Visto che e' un modulo Python non sarebbe meglio esporre un'API pubblica? E.g.

from tnt-downloader import search
result = search(query="pippo", max_results=7)

for r in result:
    ...
jacopo-j commented 7 years ago

Volendo sì, sono due approcci diversi però. Io per esempio immaginavo un wrapper in JavaScript o jQuery che possa usare il mio script in un web server. La tua idea è più funzionale se si vuole creare semplicemente uno script Python che usa il mio come modulo; si possono fare entrambe le cose, ma hanno scopi decisamente diversi.