长毛象嘟文备份及管理工具
Find a file
2023-08-20 10:53:50 +08:00
.github/workflows Create pylint.yml 2023-05-24 23:58:35 +08:00
BDSM [fix] add miss wordcloud filter 2023-07-17 05:54:50 +08:00
data [chore] tweak data file path 2023-05-09 17:19:16 +08:00
misc feat/some feat and update 2023-03-26 01:52:04 +08:00
.flaskenv app/init 2022-09-18 11:23:33 +08:00
.gitignore feat/some feat and update 2023-03-26 01:52:04 +08:00
poetry.lock [chore] pipenv -> poetry 2023-05-09 16:06:15 +08:00
pyproject.toml [feat] add acct filter & year config 2023-07-17 05:46:20 +08:00
README.org feat/some feat and update 2023-03-26 01:52:04 +08:00
requirements.txt [chore] pipenv -> poetry 2023-05-09 16:06:15 +08:00

长毛象嘟文备份及管理工具

Mastodon Backup Data & Sqlite Management Tool

简称 Mastodon BDSM Tool 。

安装

克隆 `BDSM` 的代码 git clone https://git.southfox.me/southfox/mastodon-BDSM.git 或是直接访问 https://git.southfox.me/southfox/mastodon-BDSM/archive/master.zip 下载。

然后进入文件夹,在根目录(能看到 README.md 文件)下打开控制台,安装前置包 pip install -r requirements.txt ,理论上 Python 3.7+ 版本都可使用。推荐使用 pipenvvenv 等虚拟环境管理器进行安装。

运行

安装完前置包后,在控制台下输入:

  • flask initdb 初始化数据库
  • flask --debug run 运行,浏览器打开 http://127.0.0.1:5000/settings 进入设置页面,输入帐号后根据提示打开授权链接授权本应用,其实现在真正起作用的是域名,因为实际操作的是授权所用的帐号,所以设置里的前半段帐号理论来说可以乱填(
  • 之后进入 http://127.0.0.1:5000/archive 抓取所授权帐号的全部嘟文,现在没做网页端进度条,所以请查看控制台获取进度
  • 完成后前往主页即可浏览备份了

参见