A Bittorrent client for single-file torrents.
Project description
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Fiume-0.0.1.0.tar.gz
(35.5 kB
view details)
File details
Details for the file Fiume-0.0.1.0.tar.gz.
File metadata
- Download URL: Fiume-0.0.1.0.tar.gz
- Upload date:
- Size: 35.5 kB
- Tags: Source
- Uploaded using 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
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1784c3d4de16cdf9094177e85019475e5cb4b158fb7f6f12872ea42430705d92
|
|
| MD5 |
8ec6a07ac26eff22975ea3abaf888403
|
|
| BLAKE2b-256 |
b08ab74f37126fe2d04df29c80f3cab36e922b3dea8f28d868b1918d9ec2bb1d
|