Skip to content
This repository was archived by the owner on Mar 30, 2025. It is now read-only.
/ WeTransferTool Public archive

WeTransfer unofficial API wrapper written in python for anonymous upload and download of files and folders.

Notifications You must be signed in to change notification settings

bunnykek/WeTransferTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Note

Now WeTransfer has made sender email verification mandatory to prevent spam on their services. Hence now we cannot utilize this tool to upload file anonymously.

WeTransferTool

Upload and download files/folders from wetransfer.com
You can upload a file/folder of max 2GB.

Installation:

pip install WeTransferTool

Terminal use:

$> wetransfertool -h
usage: wetransfertool [-h] [-dl DL] [-ul UL] [-mw MW]

options:
  -h, --help  show this help message and exit
  -dl DL      Wetransfer file URL
  -ul UL      File/Folder path
  -mw MW      Maximum number of workers (parallel uploads)

API use:

from WeTransferTool import We

wet = We()
# to upload a file/folder to the server
metadata = wet.upload('/path/to/file', 'file name', 'message')
print(metadata)

# to download a file/folder from the server
wet.download(metadata['url'])

upload() method will return json containing metadata of the uploaded file/folder.
response example:

{
    "id": "27f328599c99ca222222222222222222222222",
    "state": "processing",
    "transfer_type": 4,
    "shortened_url": "https://we.tl/t-222222222",
    "recommended_filename": "tomb.gif",
    "expires_at": "2022-07-10T23:01:11Z",
    "password_protected": False,
    "uploaded_at": None,
    "expiry_in_seconds": 604795,
    "size": None,
    "deleted_at": None,
    "account_id": None,
    "security_hash": "719ce3",
    "from": None,
    "creator": {
        "auth0_user_id": None,
        "email": None
    },
    "message": "test-folder-upload",
    "number_of_downloads": 0,
    "display_name": "tomb.gif",
    "files": [
        {
            "id": "b2c12c7c6fd93f1422222222222222222222222",
            "name": "tomb.gif",
            "retries": 0,
            "size": 5501922,
            "item_type": "file",
            "chunk_size": 15728640
        }
    ],
    "recipients": []
}

About

WeTransfer unofficial API wrapper written in python for anonymous upload and download of files and folders.

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages