This is just a draft of what eztransfer aims to be; the majority of functions are not yet implemented.
To try the early version of this application, you should do the following:
Clone this repo and go to the folder
git clone https://github.com/miguehm/eztransfer.git && cd eztransfer
Create a python environment:
python3 -m venv venv
Activate it
source eztransfer/bin/activate
Install the requirements
pip install -r requirements.txt
To upload files
python3 main.py upload <filepath> ...
Show all your uploaded files
python3 main.py show
Search by filename
python3 main.py search <filename>
General help
python3 main.py --help
Upload command help
python3 main.py upload --help
- Upload files method
- Create the data base design and write on it
- Upload multiple files at same time
- Encrypt functionality
- Design the commands and subcommands hierarchy
- upload command
- show command
- search command
- Delete command
- Help command
- Turn to python whl package
- Upload to PyPI repository
- Create docs web page
- Desing MVC
eztransfer is a python that allows you to create and manage links to files uploaded to transfer.sh cloud storage service. With this application, you can easily upload files to the cloud of transfer.sh with 14-day expiration time for free and conveniently store and manage the generated links.
- File Upload: Easily upload files to the cloud using transfer.sh directly from the terminal.
- Link Management: eztransfer allows you to store and organize the generated links for your cloud files. No more worrying about losing access to important files.
- Automatic Expiration: The generated links have a 14-day expiration, eztransfer reminds you of the remaining days before they are deleted from the cloud.
- Command Line Interface (CLI): Access all of eztransfer's features from the terminal, making it easy to integrate into your existing workflow.
- Python 3.6>=
- curl
You can install eztransfer using pip:
pip install eztransfer
eztransfer upload all.txt files.png you.mp4 want.docx
You can encrypt your files using --encrypt
or -e
flag
eztransfer upload all.txt files.png you.mp4 want.docx --encrypt
List all your recent uploads (date descending sort by default)
eztransfer list
Delete a link from your register
eztransfer delete <id>
If you prefer, delete of trasfer.sh cloud too using --cloud
-c
flag
eztransfer delete <id> --cloud
Get more help, examples and tricks
eztransfer --help
If you'd like to contribute to the development of eztransfer, you are welcome to! Feel free to open issues, suggest improvements, or submit pull requests.
This project is licensed under the MIT License. See the LICENSE file for more details.
We'd like to thank trasfer.sh for providing a convenient and free cloud storage service.
We hope you enjoy using eztransfer to efficiently manage your cloud file links!