transferwee es un script simple de Python 3 para descargar/cargar archivos a través de 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
El subcomando upload
carga todos los archivos y luego imprime la URL acortada correspondiente a la transferencia.
Si se pasan las opciones -f
y -t
se utilizará la carga del correo electrónico (de esa manera, el remitente recibirá un correo electrónico después de la carga y después de que cada destinatario descargue el archivo, tenga en cuenta también que debido a que la opción -t
acepta varios campos Se necesita --
para separarlo con los argumentos del archivo). De lo contrario, se utilizará el enlace de carga.
% 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
El siguiente ejemplo crea un archivo de texto hello
con solo Hello world!
y luego cárguelo con el mensaje pasado mediante la opción -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
El subcomando download
descarga todos los archivos de las URL we.tl/wetransfer.com proporcionadas.
Si se utiliza la opción -g
, simplemente imprimirá el enlace directo correspondiente a cada URL sin descargar archivos.
Las URL admitidas son las que tienen el formato:
https://we.tl/<short_url_id>
: recibido mediante carga de enlace, por correo electrónico al remitente e impreso mediante acción upload
https://wetransfer.com/<transfer_id>/<security_hash>
: no se comparte directamente de ninguna manera, pero las URL cortas en realidad redirigen a elloshttps://wetransfer.com/<transfer_id>/<recipient_id>/<security_hash>
: recibido por correo electrónico por los destinatarios cuando los archivos se comparten mediante carga por correo electrónico % 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
El siguiente ejemplo descarga el archivo de texto hello
que se cargó en el ejemplo anterior para el subcomando upload
. Tenga en cuenta que si ya existe algún archivo con el mismo nombre, ¡se sobrescribirá!:
% transferwee download https://we.tl/o8mGUXnxyZ
% cat hello
Hello world!
% md5 hello
MD5 (hello) = 59ca0efa9f5633cb0371bbc0355478d8
El transferido necesita un paquete de solicitudes.