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 데이터베이스를 작성하려면 Pandas 및 HTML2Text가 필요합니다.
또한 보관 된 게시물의 내용에 대한 SQLITE Full Text Search (FTS5)를 사용하여 Archive를 검색 할 수있는 Plotly Dash app.py 포함합니다. 이것을 실행하려면 플롯 대시 설치가 필요합니다. 배포를위한 것이 아니라 생성 한 데이터베이스를 탐색하는 방법으로 로컬로 실행해야합니다.
용법
$ python archive_reader.py archive_folder_name
SQLITE 데이터베이스 main.db 생성됩니다.
app.py 실행
python app.py
간단한 플롯 대시 앱을 시작하여 아카이브를 검색합니다.

attachments 부분에서 사전 목록을 파악하고 DASH 앱에 미디어 첨부 파일을 포함시킵니다.