MDict pack/unpack tool
Note
Support MIT and 996.icu license
All files must be UTF-8 encoding, include HTML and TXT
pip install mdict-utils
Meta information:
mdict -m dict.mdx
All key list:
mdict -k dict.mdx
Query key:
mdict -q <word> dict.mdx
Note
只用于测试词典打包是否正确。
Unpack MDX:
mdict -x dict.mdx -d ./mdx
Unpack MDX/MDD and split into 5 files:
mdict -x dict.mdx -d ./mdx --split-n 5
Unpack MDX/MDD and split into a...z files:
mdict -x dict.mdx -d ./mdx --split-az
Unpack MDD:
mdict -x dict.mdd -d ./mdd
Unpack MDX/MDD to sqlite3 DB:
mdict -x dict.mdx --exdb mdict -x dict.mdd --exdb
Unpack MDX/MDD to sqlite3 DB with zip compress:
mdict -x dict.mdx --exdb-zip
Pack MDX:
mdict --title title.html --description description.html -a dict.txt dict.mdx
Pack MDX with many TXT files:
mdict --title title.html --description description.html -a dict.part1.txt -a dict.part2.txt dict.mdx
or:
mdict --title title.html --description description.html -a txt_dir dict.mdx
Pack MDD:
mdict --title title.html --description description.html -a mdd_dir dict.mdd
Convert TXT to sqlite3 DB:
mdict --txt-db dict.txt
Convert sqlite3 DB to TXT:
mdict --db-txt dict.db