对Anki插件Export deck到html的功能进行优化改进
发布时间
阅读量:
阅读量
在Anki中开展复习过程中,每次仅能打开单条笔记。若笔记数量较多,有时会产生将这些内容集中导出为pdf格式以便阅读的需求。Anki插件Export deck to html(安装ID:1897277426)具备该功能。然而,该插件当前存在以下几个问题:
1、当Anki升级至版本 24.06.3 (d678e393)后,插件无法正常运行(或许更早的版本就已存在此问题,但未进行测试);
2、该插件生成的pdf质量欠佳,但生成html文件的效果较为理想。由于html文件转换为pdf的过程相对简单(例如可通过Word软件完成,多数浏览器在支持相关插件或无需插件的情况下也可实现),因此其内置的pdf导出功能实用性较低;
3、笔记中所含img标签在转换为html后,“src”属性得以保留,而其他属性则全部丢失。
4、输出的html文件会在每条笔记前添加无实际意义的前缀“>y”。
基于上述问题,对插件的核心文件ExportDeckToHtml.py进行了相应调整。具体修改内容包括:
1、对不再兼容新版Anki的部分代码进行修正和删除,其中包括:
1)将dialog.exec_()替换为dialog.exec()
2)移除options = QFileDialog.DontUseNativeDialog这一行代码
3)将path = QFileDialog.getSaveFi
全部评论 (0)
还没有任何评论哟~
