/dripdrop

A simple Bittorrent client written in Python.

Primary LanguagePythonMIT LicenseMIT

DripDrop - A simple BitTorrent Client

DripDrop was written as a project to gain a deeper knowledge of Python. It is not recommended as a client for actual BitTorrent use. At present, the client only downloads files from other peers and does not upload them.

DripDrop Screenshot

Requirements

DripDrop requires the following Python packages:

Twisted

pip3 install twisted

Requests

pip3 install requests

Bencode3

pip3 install bencode3

Running DripDrop

To run DripDrop download the files and use the command line to run dripdrop.py from the root directory:

python3 dripdrop.py

This will open an interface which will request the name of a .torrent file. This .torrent file should be stored in root directory as well.

At present, DripDrop is only known to work on Linux and to interact with Deluge and Qbittorrent clients.

License

DripDrop is copyright 2018 Dan Chenoweth and is available under the MIT License.