Skip to main content

wetransferpy

Build Status https://badge.fury.io/py/wetransferpy.svg

Python script for uploading and downloading wetransfer files from the command line. Inspired by upload-wetransfer by kraynel and wetransfer-upload by Spencer Cree <https://github.com/creemerica>.

Features

  • Upload files or directories of files with or without authentication

  • Download file from url

  • Show progress of upload and download

Installation

pip install wetransferpy

or

git clone https://github.com/predat/wetransferpy

Usage

Authenticate upload:

from wetransferpy import WeTransfer

wt = WeTransfer(username="name@example.com",
                password="thepassword",
                sender="sender@example.com",
                receivers=["receiver1@example.com","receiver2@example.com"],
                channel='',
                message='Hello from python',
                expire_in='3m',
                progress=True,
)
wt.uploadFile('thefile.mov')

Anonymous upload:

from wetransferpy import WeTransfer
wt = Wetransfer()
url = wt.uploadFile('thefile.mov')
print url

Upload Shell script usage:

wetranfer-upload -h

usage: wetransfer-upload [-h] [-b] [-u USERNAME] [-p PASSWORD] [-e EXPIRE]
                     [-c CHANNEL] [-r [RECEIVER [RECEIVER ...]]]
                     [-s SENDER] [-m MESSAGE] [-R]
                     files [files ...]

Uploads files or folders to WeTransfer.

positional arguments:
  files                 files or directory to send

optional arguments:
  -h, --help            show this help message and exit
  -b, --no-progressbar  Hide progress bar
  -u USERNAME, --username USERNAME
                        WeTransfer user account name
  -p PASSWORD, --password PASSWORD
                        WeTransfer password
  -e EXPIRE, --expire EXPIRE
                        File expiration
  -c CHANNEL, --channel CHANNEL
                        WeTransfer channel
  -r [RECEIVER [RECEIVER ...]], --receiver [RECEIVER [RECEIVER ...]]
                        emails of the receivers
  -s SENDER, --sender SENDER
                        email of the sender
  -m MESSAGE, --message MESSAGE
                        message to send
  -R, --recursive       recursive send

Download shell script usage:

wetranfer-download -u http://we.tl/XV4MmuqPRd

Metadata

Release files for wetransferpy 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wetransferpy 0.2.3
File Size Uploaded
wetransferpy-0.2.3.tar.gz 6.3 kB Details

Release files / wetransferpy-0.2.3.tar.gz

Download URL wetransferpy-0.2.3.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
de9f6d78f61b3d0bef1edf797482cdf60422aac377e84ef26272dd15bedcf3dc
BLAKE2b-256 checksum
How to use checksums
c60ff712603c4b9e2a703800a2b023bec0fdc50d56906a8191c9afc51d37757d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.3 This release

1 release file

0.2.1

1 release file

0.2

1 release file

0.1.6

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page