Transferwee — это простой скрипт Python 3 для загрузки/выгрузки файлов через 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
Подкоманда upload
загружает все файлы, а затем печатает сокращенный URL-адрес, соответствующий передаче.
Если указаны оба параметра -f
и -t
, будет использоваться загрузка электронной почты (таким образом, отправитель получит электронное письмо после загрузки и после того, как каждый получатель загрузит файл, также обратите внимание, что, поскольку опция -t
принимает несколько полей a --
необходим для разделения его с аргументами файла). В противном случае будет использоваться загрузка по ссылке.
% 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
В следующем примере создается текстовый файл hello
, содержащий только текст Hello world!
а затем загрузите его с сообщением, переданным через опцию -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
Подкоманда download
скачивает все файлы с указанных URL-адресов we.tl/wetransfer.com.
Если используется опция -g
, она просто распечатает прямую ссылку, соответствующую каждому URL-адресу, без загрузки файлов.
Поддерживаются URL-адреса в форме:
https://we.tl/<short_url_id>
: получено посредством загрузки ссылки, по электронной почте отправителю и распечатано при upload
.https://wetransfer.com/<transfer_id>/<security_hash>
: напрямую не передается, но короткие URL-адреса фактически перенаправляются на них.https://wetransfer.com/<transfer_id>/<recipient_id>/<security_hash>
: получено получателями по электронной почте, когда файлы передаются посредством загрузки по электронной почте. % 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
В следующем примере загружается текстовый файл hello
, который был загружен в предыдущем примере, для подкоманды upload
. Обратите внимание: если файл с таким именем уже существует, он будет перезаписан!:
% transferwee download https://we.tl/o8mGUXnxyZ
% cat hello
Hello world!
% md5 hello
MD5 (hello) = 59ca0efa9f5633cb0371bbc0355478d8
получателю необходим пакет запросов.