全新的mdx/mdd词典制作工具

可以了。不过又遇到个问题,就是生成的mdx文件不可以通过 mdict-utils 解压mdx到txt了。

又试了下,用wikit解压没问题。

Try Brutal Force on Encrypted Key Blocks
— Elapsed time: 0.000798 seconds —
Traceback (most recent call last):
File “/Users/xxxx/Library/Python/3.9/lib/python/site-packages/mdict_utils/base/readmdict.py”, line 101, in init
self._key_list = self._read_keys()
File “/Users/xxxx/Library/Python/3.9/lib/python/site-packages/mdict_utils/base/readmdict.py”, line 350, in _read_keys
key_block_info_list = self._decode_key_block_info(key_block_info)
File “/Users/xxxx/Library/Python/3.9/lib/python/site-packages/mdict_utils/base/readmdict.py”, line 134, in _decode_key_block_info
assert(key_block_info_compressed[:4] == b’\x02\x00\x00\x00’)
AssertionError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/Users/xxxx/Library/Python/3.9/bin/mdict”, line 8, in
sys.exit(run())
File “/Users/xxxx/Library/Python/3.9/lib/python/site-packages/mdict_utils/main.py”, line 102, in run
reader.unpack(args.exdir, args.mdict, split=split, convert_chtml=args.convert_chtml)
File “/Users/xxxx/Library/Python/3.9/lib/python/site-packages/mdict_utils/reader.py”, line 157, in unpack
mdx = MDX(source, encoding, substyle, passcode)
File “/Users/xxxx/Library/Python/3.9/lib/python/site-packages/mdict_utils/base/readmdict.py”, line 505, in init
MDict.init(self, fname, encoding, passcode)
File “/Users/xxxx/Library/Python/3.9/lib/python/site-packages/mdict_utils/base/readmdict.py”, line 104, in init
self._key_list = self._read_keys_brutal()
File “/Users/xxxx/Library/Python/3.9/lib/python/site-packages/mdict_utils/base/readmdict.py”, line 382, in _read_keys_brutal
assert key_block_info[:4] == b’\x02\x00\x00\x00’
AssertionError