Reliable filetransfer over UDP
Project description
UDP Filetransfer
Fast file transfer over UDP Broadcast.
Install (CLI)
From PyPI
pip install udp-filetransfer
From Git
git clone https://gitlab.com/Trickster-Animations/udp-filetransfer.git
cd udp-filetransfer
poetry || pip install poetry
poetry install
Now, you can use it through poetry:
poetry run python -m udp_filetransfer
To use it from system python, do:
poetry build
cd dist
pip3 install *.whl
Now, you can use it by running:
python3 -m udp_filetransfer
Usage (CLI)
To send a file:
python3 -m udp_filetransfer send [filepath]
To receive a file:
python3 -m udp_filetransfer receive
Note: The receiver has to be started first.
Install (Dependency)
Just add the udp-filetransfer
package, like with any other dependency.
Usage (Dependency)
# receive.py
import udp_filetransfer
output = udp_filetransfer.receive()
print(output)
# send.py
from sys import argv
import udp_filetransfer
udp_filetransfer.send(argv[1])
Note: Just like with CLI, the receiver needs to be started first. Otherwise the sender will hang indefinitely.
Credits
Package maintained by Trickster Animations
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
udp-filetransfer-0.3.0.tar.gz
(9.3 kB
view hashes)
Built Distribution
Close
Hashes for udp_filetransfer-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54d4a39a488bdf84ab563b2f9ad553add8e70964bdda68716ad8c20a2acf3039 |
|
MD5 | fde8e4d279f3404cdd1d6aacdbb70fd2 |
|
BLAKE2b-256 | e2365b0e774f3e9e16c298a5b72f4616d28b5b448f60476f0ca1c41d2f007cc0 |