A simple command-line tool for sharing and downloading large files using BitTorrent, Docker, and ngrok.
Project description
TorMadeEasy: Share Files with Friends and Family!
Have you ever wanted to send a large file to a friend or family member, but it was too big for email? Or maybe you wanted to share a folder of vacation photos without having to upload it to a cloud service first?
TorMadeEasy is here to help! It's a simple tool that turns your computer into your own personal file-sharing station. You can share files of any size, directly from your computer, with anyone you want.
How it Works (the simple version)
- You choose a file on your computer to share.
tormadeeasygives you a special "magnet link" for that file.- You send that magnet link to your friend or family member.
- They can use that link with a torrent client to download the file directly from you!
It's fast, private, and there are no file size limits.
Quick Start Guide for Friends and Family
Here's how to get started with tormadeeasy:
Step 1: Install tormadeeasy
You'll need to have Python and pip installed on your computer. Then, open a terminal (on Mac or Linux) or a command prompt (on Windows) and type:
pip install tormadeeasy
Step 2: Set up ngrok (a one-time thing)
The first time you share a file, tormadeeasy will ask you for something called an "ngrok authtoken". This is a special key that helps create a secure connection from your computer to your friend's computer.
- Go to ngrok.com and sign up for a free account.
- On your ngrok dashboard, you'll find your authtoken. Copy it.
- When
tormadeeasyasks for the token, just paste it in and press Enter. You'll only have to do this once!
Step 3: Share a File!
To share a file, use the up command. For example, if you have a file called vacation_photos.zip on your desktop, you would type:
tormadeeasy up /path/to/your/vacation_photos.zip
(Make sure to replace /path/to/your/vacation_photos.zip with the actual path to your file!)
tormadeeasy will then give you a magnet link. It will look something like this:
magnet:?xt=urn:btih:a1b2c3d4...
This is the link you share with your friends and family! Your computer is now "seeding" the file, which means it's ready to be downloaded.
Step 4: Downloading a File
If a friend sends you a magnet link from tormadeeasy, you can use the down command to download it:
tormadeeasy down "magnet:?xt=urn:btih:a1b2c3d4..."
The file will be downloaded to a downloads folder in your current directory.
Other Useful Commands
tormadeeasy progress: Check the progress of your downloads.tormadeeasy stop: When you're all done sharing and downloading, use this command to stop thetormadeeasyservices.
Having Trouble?
- Can't download your own file? You can't download a file that you are currently sharing from the same computer. This is to prevent the tool from getting confused!
- Invalid magnet link? If you use a magnet link that's not correct,
tormadeeasywill let you know.
We hope you enjoy using tormadeeasy to share files with your loved ones!
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tormadeeasy-0.0.3.tar.gz.
File metadata
- Download URL: tormadeeasy-0.0.3.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22c5878dca2437a0ca8862fa52a1d6b652ede2156c12254d45dccdd25b1422c8
|
|
| MD5 |
70f3b3359e7517322693cfc3201fe0ee
|
|
| BLAKE2b-256 |
f22e6c0b646b406de9bbcacca9779a351a56f9605e26ea80bcebb470b3f55201
|
File details
Details for the file tormadeeasy-0.0.3-py3-none-any.whl.
File metadata
- Download URL: tormadeeasy-0.0.3-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbb12ba45e985feef7e98fb80af2f950df2c6bab46cf67649db0024b63a67e4e
|
|
| MD5 |
b54647974db650ff669838ef3ba30736
|
|
| BLAKE2b-256 |
3b54abc2737fca53fb1e445db75b0d8b53babe51a09db1db2bdc9ee6d1426155
|