mastodon_archive_reader
1.0.0
Archive_reader.py脚本(或内部的ArchiveReader类)在您的Mastodon Archive Outbox.json(特别是您制作的帖子)中读取,并创建一个main.db sqlite3数据库。
该数据库包含两个表和一个视图:
search_data 。这是一个使用FTS5创建的虚拟表,可允许对您的帖子进行全文搜索。full_data 。这是包含object_id的档案中的每一列。combined 。这是在提取的int_id列上上面的两个表组合的视图。创建SQLITE数据库需要PANDA和HTML2TEXT。
我还包括一个绘图dash app.py ,以允许在存档帖子的内容上使用sqlite全文搜索(FTS5)对存档进行GUI搜索。您将需要安装绘图仪表板来运行此操作。它不是打算部署的,而是在本地运行,以探索您创建的数据库。
用法
$ python archive_reader.py archive_folder_name
这将创建SQLITE数据库main.db
运行app.py
python app.py
将启动一个简单的绘图仪表应用程序来搜索您的存档。

attachments部分中的字典列表,并在DASH应用程序中嵌入媒体附件。