เครื่องมือดาวน์โหลดสื่อ Baraag แบบง่ายๆ สร้างขึ้นเพื่อให้เป็นวิธีง่ายๆ ในการดาวน์โหลดรูปภาพ/วิดีโอทั้งหมดในโพสต์ที่สร้างโดยบัญชีที่คุณติดตาม
แรงบันดาลใจจาก PixivUtil และ FantiaDL
ขอขอบคุณทีมงาน Mastodon.py ที่ทำให้การติดตั้งใช้งานนี้ง่ายกว่าที่คาดไว้มาก
สร้างสภาพแวดล้อมด้วย: python3 -m venv baraag_dl
เปิดใช้งานสภาพแวดล้อม: source baraag_dl/bin/activate
ดาวน์โหลด Requirements.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
เพื่อความสะดวกยิ่งขึ้น ฉันแนะนำให้สร้างเชลล์สคริปต์เพื่อรัน 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
ดาวน์โหลด Requirement.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.pyclient_credentials
และ user_credentials
ยังคงถูกต้อง การรับรองความถูกต้องจะเกิดขึ้นโดยที่ผู้ใช้ไม่ได้ป้อนข้อมูล{Date posted}_{Post ID}_{Attachment_ID}.extension
ในโฟลเดอร์สำหรับแต่ละบัญชี โดยตั้งชื่อในรูปแบบ {Account name}_{Account ID}
โปรดทราบว่า Account name
ไม่เหมือนกับ Display name
ดังนั้นชื่อสาธารณะของบัญชีและชื่อการลงทะเบียน Baraag อาจแตกต่างกัน