AutonomoTorrent er en gaffel av ABTorrent som er en ren Python implementering av en minimal BitTorrent-klient. Navnet AutonomoTorrent er kort for Autonomous Torrent. Autonomt i denne sammenheng betyr "eksisterende eller evnen til å eksistere uavhengig", som refererer til sin rene Python natur.
Autonomo kom fordi jeg ønsket å bruke BitTorrent i et annet Python prosjekt av meg (AdroitGM), men fant ut at de fleste av de kjente Python klienter grunnlag Rasterbar sin libtorrent som er i C. Dette fungerte bra for dedikerte kunder, men alt jeg ville var en grei, god-nok klient å integrere i et annet program for distribuert fildeling. Jeg så på serveral ren-Python prosjekter før settling på ABTorrent grunn av sin minimale featureset, ren kode og relativt up-to-date kodebase (ta en titt på den gamle "Mainline" klient kode for å få en idé om hva jeg sammenligne det mot).
Vær spesielt oppmerksom på at dette vil forbli en minimal, ren python klient. Jeg har satt den på GitHub for enklere forking for de med mer grandiose begjær. Jeg vil gjerne ta imot pull forespørsler eller lapper for bugs imidlertid.
Støtter:
- DHT
- Multi-trackere
- Trackerless modus & Globalt myser basseng
Installer
git clone git: //github.com/joshsziegler/AutonomoTorrent.git
cd AutonomoTorrent
sudo python setup.py installere
autonomo ~ / torrents / damn_small_linux.torrent
Hvis du har problemer med Twisted mens du kjører setup, først må du ha python dev ting installert (sudo apt-get install python-dev build-essential på Ubuntu). Hvis det ikke fungerer, kan det være bedre å bare installere det manuelt.
& Nbsp; Ubuntu: sudo apt-get install python-vridd
Krav :
- Python
Kommentarer ikke funnet