transferwee est un simple script Python 3 pour télécharger/télécharger des fichiers via wetransfer.com.
% transferwee -h
usage: transferwee [-h] {download,upload} ...
Download/upload files via wetransfer.com
positional arguments:
{download,upload} action
download download files
upload upload files
optional arguments:
-h, --help show this help message and exit
La sous-commande upload
télécharge tous les fichiers, puis imprime l'URL raccourcie correspondant au transfert.
Si les options -f
et -t
sont passées, le téléchargement par e-mail sera utilisé (de cette façon, l'expéditeur recevra un e-mail après le téléchargement et après que chaque destinataire aura téléchargé le fichier, veuillez également noter que parce que l'option -t
accepte plusieurs champs un --
est nécessaire pour le séparer avec les arguments du fichier). Sinon, le téléchargement du lien sera utilisé.
% transferwee upload -h
usage: transferwee upload [-h] [-n display_name] [-m message] [-f from] [-t to [to ...]] [-v] file [file ...]
positional arguments:
file files to upload
optional arguments:
-h, --help show this help message and exit
-n display_name title for the transfer
-m message message description for the transfer
-f from sender email
-t to [to ...] recipient emails
-v get verbose/debug logging
L'exemple suivant crée un fichier texte hello
avec uniquement Hello world!
puis téléchargez-le avec le message passé via l'option -m
:
% echo 'Hello world!' > hello
% md5 hello
MD5 (hello) = 59ca0efa9f5633cb0371bbc0355478d8
% transferwee upload -m 'Just a text file with the mandatory message...' hello
https://we.tl/o8mGUXnxyZ
La sous-commande download
télécharge tous les fichiers à partir des URL we.tl/wetransfer.com indiquées.
Si l'option -g
est utilisée, elle imprimera simplement le lien direct correspondant à chaque URL sans télécharger de fichiers.
Les URL supportées sont celles sous la forme :
https://we.tl/<short_url_id>
: reçu via le lien de téléchargement, par e-mail à l'expéditeur et imprimé par l'action upload
https://wetransfer.com/<transfer_id>/<security_hash>
: directement non partagé d'aucune manière mais les URL courtes redirigent vers elleshttps://wetransfer.com/<transfer_id>/<recipient_id>/<security_hash>
: reçu par e-mail par les destinataires lorsque les fichiers sont partagés via téléchargement par e-mail % transferwee download -h
usage: transferwee download [-h] [-g] [-o file] [-v] url [url ...]
positional arguments:
url URL (we.tl/... or wetransfer.com/downloads/...)
optional arguments:
-h, --help show this help message and exit
-g only print the direct link (without downloading it)
-o file output file to be used
-v get verbose/debug logging
L'exemple suivant télécharge le fichier texte hello
qui a été téléchargé dans l'exemple précédent pour la sous-commande upload
. Veuillez noter que si un fichier portant le même nom existe déjà, il sera écrasé ! :
% transferwee download https://we.tl/o8mGUXnxyZ
% cat hello
Hello world!
% md5 hello
MD5 (hello) = 59ca0efa9f5633cb0371bbc0355478d8
Transferwee a besoin d’un package de demandes.