Skip to main content

WeTransfer unofficial API wrapper written in python facilitating features like uploading and downloading files and folders

Project description

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": []
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

WeTransferTool-0.7.tar.gz (5.4 kB view details)

Uploaded Source

File details

Details for the file WeTransferTool-0.7.tar.gz.

File metadata

  • Download URL: WeTransferTool-0.7.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.5

File hashes

Hashes for WeTransferTool-0.7.tar.gz
Algorithm Hash digest
SHA256 da190f5865b55e5084f69b39d1ff283cd0485382212801ee42e8ddfd3360b2f2
MD5 071af8b404e9d5dc1996073fe38a16a8
BLAKE2b-256 ea9c410885a503235abd1234f49ab08d63165ef1dc82acf5ef4af558f0d96c30

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page