mastodon_archive_reader
1.0.0
archive_reader.pyスクリプト(または内部のArchiveReaderクラス)は、Mastodon Archive Outbox.json(特に作成した投稿)を読み取り、 main.db sqlite3データベースを作成します。
データベースには2つのテーブルと1つのビューがあります。
search_data 。これは、FTS5で作成された仮想テーブルで、投稿の全文検索を可能にします。full_data 。これは、 object_idを含むアーカイブのすべての列です。combined 。これは、抽出されたint_id列の上の2つのテーブルを組み合わせたビューです。SQLiteデータベースを作成するには、PANDASとHTML2TEXTが必要です。
また、アーカイブのGUI検索を可能にするために、sqliteフルテキスト検索(fts5)を使用してアーカイブのコンテンツにsqliteフルテキスト検索を可能にするプロットリーダッシュapp.pyも含めます。これを実行するには、プロットリーダッシュがインストールされる必要があります。展開を目的としているのではなく、作成したデータベースを探索する方法としてローカルに実行することを目的としています。
使用法
$ python archive_reader.py archive_folder_name
これにより、sqliteデータベースmain.dbが作成されます。
app.pyを実行しています
python app.py
アーカイブを検索するためのシンプルなプロットダッシュアプリを起動します。

attachmentsの部分に辞書のリストを把握し、Dashアプリにメディア添付ファイルを埋め込みます。