Skip to content

A very basic python cli for uploading files using WeTransfer. Uses an headless browser to speed up the usual stuff you do when you generate a link by hand.

Notifications You must be signed in to change notification settings

alessiopremoli/wetcli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WETCLI

WET(ransfer)CLI

A very basic python 🐍 cli for uploading files and directiory using WeTranser. Runs an headless browser to speed up the usual stuff you do when you generate a link by hand.

PREREQUISITES

You need to have python (3.9.5) installed and geckodriver since the cli uses an headless Firefox to do its stuff.

INSTALL

python3 -m venv env
source env/bin/activate

pip install -r requirements.txt

echo $(pwd)/env/bin/python
# copy the result on the first line of the wetcli.py script, to have a working shebang

export PATH="$PATH:${PWD}"
ln -s ${PWD}/wetcli.py $HOME/bin/wetcli

USAGE

Use the option -d to upload a directory

wetcli -d my_awesome_directory

Use the option -f to upload a single file:

wetcli -f my_awesome_file.txt

In both cases the cli will sanitize the files (excluding unwanted files like .DS_Store), check for duplicates and that the total sum is below 2GB. You can also add a custom message using the -m option:

wetcli -f my_awesome_file.txt -m "Here my awesome file"

NEXT STEPS:

  • make it an actual cli
  • files only in test_files
  • validate file size and unique name
  • a proper installer
  • email mode?

About

A very basic python cli for uploading files using WeTransfer. Uses an headless browser to speed up the usual stuff you do when you generate a link by hand.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages