Fiume
A toy BitTorrent client written in python, based on the official specs.
Installation and usage
Install it from pip:
pip install Fiume
Launch it with fiume from command line:
usage: fiume [-h] [-p PORT] [-v] [--delay DELAY]
torrent_path output_file
positional arguments:
torrent_path path to .torrent file
output_file where to download the file
optional arguments:
-h, --help show this help message and exit
-p PORT, --port PORT port for this client
-v, --verbosity debug level
--delay DELAY delay for every sent message (only debug)
Functionalities
What it can do
- Download of single-file torrents from multiple peers!
- Save download state beetwen sessions, and start again at a later time
- Reach acceptable speed downloads (achives maximum download speed on my home connections, ie. 6MBytes/s)
What it can SOMEWHAT do
- Offer a basic CLI
What it can NOT do
- Download of multiple-file torrents
- Support DHT, Message Stream Encryption or any other extension
- Manage more than one .torrent at a time (although you could spawn more than one Fiume process to do that)
- While download functionalities has been tested, uploading functionalities are still under test (correctly)
Metadata
Release files for Fiume 0.0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Fiume-0.0.1.0.tar.gz | 35.5 kB | Details |
Release files / Fiume-0.0.1.0.tar.gz
| Download URL | Fiume-0.0.1.0.tar.gz |
|---|---|
| Size | 35.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1784c3d4de16cdf9094177e85019475e5cb4b158fb7f6f12872ea42430705d92
|
|
BLAKE2b-256 checksum How to use checksums |
b08ab74f37126fe2d04df29c80f3cab36e922b3dea8f28d868b1918d9ec2bb1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.5
|