シンプルな 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
化します。
さらに利便性を高めるために、上記で作成した環境の Python インタープリターを使用してbaraag_dl.py
実行するシェル スクリプトを作成するか、実行時に環境の Python インタープリターを指すようにbaraag_dl.py
を変更することをお勧めします。
前者の場合、ホーム フォルダーに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
required.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
を生成します。client_credentials
とuser_credentials
がまだ有効な場合、認証はユーザー入力なしで行われます。{Date posted}_{Post ID}_{Attachment_ID}.extension
として保存され、 {Account name}_{Account ID}
の形式で名前が付けられます。 Account name
Display name
と同じではないため、アカウントの公開名と Baraag 登録名は異なる場合があることに注意してください。