mastodon_archive_reader
1.0.0
يقرأ برنامج Archive_Reader.py (أو فئة ArchiveReader في الداخل) في Archive Archive Outbox.json (على وجه التحديد تنشره) ويقوم بإنشاء قاعدة بيانات main.db SQLITE3.
تحتوي قاعدة البيانات على جدولين وعرض واحد:
search_data . هذا جدول افتراضي تم إنشاؤه باستخدام FTS5 يسمح بالبحث الكامل عن مشاركاتك.full_data . هذا هو كل عمود من الأرشيف الذي يحتوي على object_id .combined . هذا طريقة عرض يجمع بين الجدولين المذكورة أعلاه على العمود int_id المستخرج.يتطلب إنشاء قاعدة بيانات SQLite Pandas و HTML2Text.
أقوم أيضًا بتضمين تطبيق dashly app.py للسماح بالبحث عن أرشيف واجهة المستخدم الرسومية ، باستخدام SQLite Full Text Search (FTS5) على محتويات المنشورات المؤرشفة. ستحتاج إلى تثبيت Dash Plotly لتشغيل هذا. ليس المقصود للنشر ، ولكن تشغيل محليًا كوسيلة لاستكشاف قاعدة البيانات التي أنشأتها.
الاستخدام
$ python archive_reader.py archive_folder_name
سيؤدي ذلك إلى إنشاء قاعدة بيانات SQLite main.db
تشغيل app.py
python app.py
سيتم إطلاق تطبيق Dash Simple للبحث عن أرشيفك.

attachments من ملف JSON وتضمين مرفقات الوسائط في تطبيق DASH.