Skip to main content

WeTransfer command line utility.

Project description

Build Status

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

Project details


Release history Release notifications

This version
History Node

0.2.3

History Node

0.2.1

History Node

0.2

History Node

0.1.6

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
wetransferpy-0.2.3.tar.gz (6.3 kB) Copy SHA256 hash SHA256 Source None Nov 18, 2016

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page