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
يقبل عدة حقول أ --
مطلوب لفصله مع وسيطات الملف). وإلا سيتم استخدام رابط التحميل.
% 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
يحتاج المنقول إلى حزمة الطلبات.