read_sk.py 这个文件你有保存吗?这个文件被原作者删掉了。
https://telegra.ph/IDM-SK-CD-ROM-读取工具重制---FreeMdict-论坛---Latest-topics-10-27
hua 大在此基础上进行了改版,兼容 Python 3,解决了诸如重复文件名等问题。
最近在解包某光盘的时候发现,superfan 的这个工具并没有读取文件夹信息,例如有两个文件:
/path_a/file.txt
/path_b/file.txt
解包出来都是
file.txt
, 于是便造成了 hua 大发现的重复文件的现象。superfan 的原始代码直接忽略了这个问题,hua 大则是更名文件。不巧的是,对于这一个光盘却行不通,因为英音和美音发音文件的文件名是一样的,只不过分别放在 us 和 uk 文件夹中。如此一来,如果没有路径信息,就完全混淆在一起了。
经过一番研究,我重写了光盘读取的代码。因为用途不算多,没有做细致的优化,也没有提供命令行接口,有能力的各位可以自行尝试。