一个简单的 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 注册名称可能不同。