A mostly full-featured lightweight BitTorrent client written in Python and implemented using Twisted.
git clone git@github.com:jschneier/TwistedTorrent.git
sudo python setup.py install
This will install a console script called torrent
. You can now just run:
torrent <list of torrent files to download>
-
Twisted
-
bitarray
-
The implementation of the Kademlia based Distributed Hash Table (DHT) that is used for most torrents nowadays, this includes magnet links.
-
Endgame algorithms and rarity.
Official BitTorrent Specification