mastodon_archive_reader
1.0.0
สคริปต์ Archive_Reader.py (หรือคลาส ArchiveReader ภายใน) อ่านใน Mastodon Archive Outbox.json (โพสต์ที่คุณทำโดยเฉพาะ) และสร้างฐานข้อมูล main.db SQLite3
ฐานข้อมูลมีสองตารางและมุมมองหนึ่ง:
search_data นี่คือตารางเสมือนจริงที่สร้างขึ้นด้วย FTS5 ที่อนุญาตให้ค้นหาข้อความเต็มรูปแบบของโพสต์ของคุณfull_data นี่คือทุกคอลัมน์จากคลังเก็บที่มี object_idcombined นี่คือมุมมองที่รวมสองตารางด้านบนในคอลัมน์ int_id ที่แยกออกมาการสร้างฐานข้อมูล SQLITE ต้องใช้ PANDAS และ HTML2Text
ฉันยังรวม app.py ล็อตพล็อตเพื่ออนุญาตให้ค้นหา GUI ของการเก็บถาวรโดยใช้ SQLite Full Text Search (FTS5) ในเนื้อหาของโพสต์ที่เก็บถาวร คุณจะต้องติดตั้งพล็อตพล็อตเพื่อเรียกใช้สิ่งนี้ มันไม่ได้มีไว้สำหรับการปรับใช้ แต่เพื่อเรียกใช้ในพื้นที่เพื่อสำรวจฐานข้อมูลที่คุณสร้างขึ้น
การใช้งาน
$ python archive_reader.py archive_folder_name
ที่จะสร้างฐานข้อมูล sqlite main.db
กำลังเรียกใช้ app.py
python app.py
จะเปิดตัวแอพพลิเคชั่นพล็อตอย่างง่ายเพื่อค้นหาที่เก็บถาวรของคุณ

attachments ของไฟล์ JSON และฝังไฟล์แนบสื่อในแอพ Dash