一個簡單的 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
為了更方便,我建議建立一個 shell 腳本以使用上面建立的環境中的 Python 解釋器執行baraag_dl.py
,或者修改baraag_dl.py
以在執行時指向環境的 Python 解釋器。
對於前者,如果我們假設您在主資料夾中建立了baraag_dl
環境,請在與baraag_dl.py
相同的資料夾中建立一個包含以下行的檔案:
#!/bin/bash
~/baraag_dl/bin/python3 baraag_dl.py
使用您選擇的名稱儲存檔案(在本例中我們稱為run.sh
),並使用chmod +x run.sh
授予其執行權限。
從現在起,您應該能夠透過執行run.sh
來執行 Baraag DL,而無需啟用或停用環境。
對於後者,將baraag_dl.py
中的第一行修改為#!~/baraag_dl/bin/python3
從現在開始,您應該能夠直接執行baraag_dl.py
,而無需啟動或停用環境。
請注意,如果您選擇後者,則每次更新 Baraag DL 時都需要重新進行此修改。
pip install
將要求安裝到基本 Python 安裝中,以安裝上面列出的所需套件。baraag_dl.py
。 如果尚未安裝,請下載並安裝 Python。
使用以下指令建立環境: py -m venv baraag_dl
啟動環境: baraag_dlScriptsactivate
將requirements.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 註冊名稱可能不同。