EasyDict

Now works on debian (requires you to manually install a library)

Good job, Karx.

t@m:~/easydict-v1.5.7-linux-x64$ ./easydict 
./easydict: error while loading shared libraries: libayatana-appindicator3.so.1: cannot open shared object file: No such file or directory

root@m:~# apt install libayatana-appindicator3-1 
Installing:                     
  libayatana-appindicator3-1

audio test, failed. hhh

所有都更新了的。

这个软件很好,就是词典少了点

更新1.6.0版本

  1. 增加group的功能,现在可以通过分组的形式组织词典。用于各种同义词词典或者对词条隶属类别、话题的相关分组,比如OED这种:

    2.增强对日语搜索的支持,比如罗马音搜日语

    3.大量细节优化与bug修复

突然发现刚才代码没commit全,重新推了个1.6.1版本

更新1.6.4,底部工具栏增加支持左右上滑手势,电脑端适配方向键操作

Windows版查词界面似乎无法使用方向键或翻页键移动

额额翻页键没绑定,但上下左右方向键可以的吧

用的笔记本,没有一个键起作用 :sweat_smile:

另外现有mdx格式能转换成你这个软件的词典格式吗,有没有工具可用

这个我似乎一些情况下能复现,我改改

没法一键转,需要用大模型帮助写个转化脚本

easydict文件夹内需要 .nomedia 文件,防止词典封面进入相册

能兼容现有词典吗?

windows上没搞懂这咋用,这不能阅读词典用吗,不是在词典管理链接本地mdx吗

使用方法见顶楼,不支持mdx词典

easydict现在支持表格吗,昨天做小学馆那本就有表格。

之前没考虑过表格,不过可以现搓一个

EasyDict 音频播放机制
根据源码分析(component_renderer.dart 第 8134-8175 行):

优先本地:从 media.db 的 audios 表读取音频 blob
回退在线:如果本地没有,构建在线 URL:
{onlineSubscriptionUrl}/audio/{dictionaryId}/{audioFileName}
关键点:

audio_file 字段应该是文件名(如 make.mp3),不是完整 URL

是这样的吗?测试了一下 播放不成功,日志也没有相关日志;media.db 确定有音频文件;dictionary.db 查询正常。

cambridge_en_zh.zip (294.1 KB)

感谢支持,我排查下问题

规范格式,统一模板,出来的效果,确实很漂亮!

胡乱猜测楼主应该是有技术洁癖的人,实在受不了词典数据库如mdx塞入一堆html源代码 :grinning_face_with_smiling_eyes:


找到原因里,你的json根节点里缺失了dict_id字段