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 ที่รองรับคือ 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
Transferwee ต้องการแพ็คเกจคำขอ