apkgのデータ構造
旧scheme
apkgはzipされたSQLiteデータベースでできている
https://xrshosho.hatenablog.com/entry/2019/08/03/101654
https://github.com/ankidroid/Anki-Android/wiki/Database-Structure
デッキのみのapkgの場合
.apkgを解凍すると、以下のファイルがdirectory直下に現れる
collection.anki2
media
↓のファイル番号とファイル名との対応を記したJSONファイル
/\d+/
番号のみのファイル
deckに含まれるメディアファイルを示す
collection.anki2にデッキのデータがある
collection.anki2に入っているテーブル
必須
cards
col
graves
notes
revlog
どれか一つでもテーブルが欠けると読み込めない
code:error
DbError { info: "SqliteFailure(Error { code: Unknown, extended_code: 1 }, Some(\"no such table: graves\"))", kind: Other }
不要
sqlite_stat1
sqlite_stat4
#2024-06-14 09:08:42
#2022-11-08 08:41:18
#2022-10-02 12:08:38