أداة تنزيل وسائط Baraag بسيطة، تم تصميمها لتكون طريقة بسيطة لتنزيل جميع الصور/مقاطع الفيديو في المنشورات التي تنشرها الحسابات التي تتابعها.
مستوحاة من PixivUtil وFantiaDL.
شكرًا جزيلاً للأشخاص في Mastodon.py لجعل هذا التنفيذ أسهل بكثير مما كان متوقعًا.
أنشئ بيئة باستخدام: python3 -m venv baraag_dl
تنشيط البيئة: source baraag_dl/bin/activate
قم بتنزيل require.txt وbaraag_dl.py إلى مجلدك الحالي.
تثبيت التبعيات: python3 -m pip install -r requirements.txt
بدلاً من ذلك، قم بتثبيت الحزم التالية باستخدام python3 -m pip install
:
colorama
Mastodon.py
requests
قم بتشغيل Baraag_DL: python3 baraag_dl.py
بعد الانتهاء من التشغيل، قم إما بإغلاق الجهاز أو إلغاء تنشيط البيئة باستخدام: deactivate
لمزيد من الراحة، أوصي إما بإنشاء برنامج نصي shell لتنفيذ baraag_dl.py
باستخدام مترجم Python من البيئة التي قمت بإنشائها أعلاه، أو تعديل baraag_dl.py
للإشارة إلى مترجم Python الخاص بالبيئة عند التنفيذ.
بالنسبة للأول، إذا افترضنا أنك قمت بإنشاء بيئة baraag_dl
في المجلد الرئيسي، فقم بإنشاء ملف يحتوي على الأسطر التالية في نفس المجلد مثل baraag_dl.py
:
#!/bin/bash
~/baraag_dl/bin/python3 baraag_dl.py
احفظ الملف باسم من اختيارك (دعنا نسميه run.sh
في هذا المثال)، وامنحه أذونات التنفيذ باستخدام chmod +x run.sh
.
من الآن فصاعدًا، يجب أن تكون قادرًا على تنفيذ Baraag DL عن طريق تشغيل run.sh
، دون الحاجة إلى تنشيط البيئات أو إلغاء تنشيطها.
بالنسبة للأخيرة، قم بتعديل السطر الأول في baraag_dl.py
إلى #!~/baraag_dl/bin/python3
من الآن فصاعدًا، يجب أن تكون قادرًا على تنفيذ baraag_dl.py
مباشرة، دون الحاجة إلى تنشيط البيئة أو إلغاء تنشيطها.
يرجى العلم أنه إذا اخترت الخيار الأخير، فستحتاج إلى إعادة هذا التعديل كلما قمت بتحديث Baraag DL.
pip install
لتثبيت الحزم المطلوبة المذكورة أعلاه.baraag_dl.py
من داخل البيئة. قم بتنزيل وتثبيت Python إذا لم يكن مثبتًا بالفعل.
قم بإنشاء بيئة باستخدام: py -m venv baraag_dl
تنشيط البيئة: baraag_dlScriptsactivate
قم بتنزيل require.txt وbaraag_dl.py إلى مجلدك الحالي.
تثبيت التبعيات: py -m pip install -r requirements.txt
وبدلاً من ذلك، قم بتثبيت الحزم التالية باستخدام py -m pip install
:
colorama
Mastodon.py
requests
قم بتشغيل Baraag_DL: py baraag_dl.py
بعد الانتهاء من التشغيل، قم إما بإغلاق الجهاز أو إلغاء تنشيط البيئة باستخدام: deactivate
client_credentials
في نفس المجلد الذي يتم تشغيل baraag_dl.py منه.user_credentials
في نفس المجلد الذي يتم تشغيل baraag_dl.py منه.client_credentials
وبيانات user_credentials
لا تزال صالحة، فستتم المصادقة دون إدخال المستخدم.{Date posted}_{Post ID}_{Attachment_ID}.extension
في مجلد خاص بكل حساب، مسمى بالتنسيق {Account name}_{Account ID}
. ضع في اعتبارك أن Account name
ليس هو نفسه Display name
، لذلك قد يختلف الاسم العام للحساب واسم تسجيل Baraag.