[Goldendict] 新功能:自动按文件夹分组

长话短说:如果两个包含字典的文件夹有相同的上一级目录,就会被分到同一个组。

.
├── English<>Chinese
│   ├── Cambridge
│   │   ├── Cambridge.dict.dz
│   │   ├── Cambridge.idx
│   │   ├── Cambridge.info
│   │   └── Cambridge.syn
│   ├── Collins
│   │   ├── Collins.dsl
│   │   └── res.zip
│   └── Oxford
│       ├── Oxford.css
│       ├── Oxford.mdd
│       └── Oxford.mdx
└── English<>Russian
    ├── dsl
    │   ├── dictA.dsl
    │   └── dictB.dsl
    └── zim
        ├── Wikipedia_ru.slob
        └── Wikipedia.zim

这个结构的文件夹会被分成两组

  • English<>Chinese 包含 Cambridge, CollinsOxford
  • English<>Russian 包含 dictA, dictBwikipediawikiepdie_ru
5 个赞

那个++版的不是早就有了吗?

迟来总比不来好*^_^*

GD++ 雖然早就有,但是好的功能更多軟件支持更好
我是兩個都用,GD++ 功能較多,而 xiaoyifangGD 支持較新的語法

xiaoyifangGD 支持按目錄自動群組的功能後
希望也能增加下面 GD++ 的另外3個功能就是了
1.自訂辭典顯示名稱 (辭典別名)
2.提供按 目錄+辭典名稱 排序
3.支持 tif 與 視頻播放

1 个赞

那个恶徒的++有,但正经人编的版本还没有。

多数人还是愿意用正经人编的版本的。

这个早就支持了。

视频播放 ,支持开源视频的播放。

其他视频格式,
可以用社区atauzki编译的版本。

1 个赞

發現一個 “自动按文件夹分组” 的小問題

如果該 group 已存在,會被直接 overwrite

理想動作應該是,若該 group 已存在,則建立新 group ,名稱帶後綴數字

例如資料結構如下

content
│
├─epistularum
│  └─日語
│      ├─(大修館)明鏡国語辞典 第三版 by epistularum 20221129
│      ├─(小学館)日本国語大辞典 第二版 by epistularum 20220918
│      └─(岩波)広辞苑 第七版 by epistularum 20221028
├─Mastameta
│  ├─其他
│  │  └─部件檢索 by Mastameta 20221104
│  └─漢語
│      ├─字源 (2012) by Mastameta 20221112
│      ├─廣韻 (2008) by Mastameta 20221129
│      └─說文解字(綜合版)by Mastameta 20220916
├─notwind
│  ├─日語
│  │  ├─岩波国語辞典 第八版 by notwind 20221115
│  └─漢語
│      └─辞海 第七版 by notwind 20210629

在建立 notwind 的 “日語” 時,不應取代 epistularum 的 “日語”,理想動作建立新 group 並命名為 “日語2”

在建立 notwind 的 “漢語” 時,不應取代 Mastameta 的 “漢語”,理想動作建立新 group 並命名為 “漢語2”

1 个赞

建立 notwind 的 “日語” 時,不應取代 epistularum 的 “日語”,理想動作建立新 group 並命名為 “日語2”

如果两次碰到“日語”就前缀上一级目录的名字:epistularum/日语。


目前代码里面写的只是判断一下文件夹的名称,过几天改一下。目前可以手动改名其中一个“日语”为“日语2” :)

overwrite

应该不是 overwrite,是叠在一起。

1 个赞

这个功能貌似还有bug,在词典标签页下已经排序,当使用该功能时,分组后的词典排序恰好是反着来的,最后一部变成了第一部,第一部变成了最后一部。
另外,该最新版本(含不带-ng版本)在显示新牛津v2.4时,默认英文不起作用,但该css在mdict和4.2Qingming版中都正常,即使将其它词典删掉配置文件夹内容清空重进
ODECN.css (20.8 KB)

跟css没关系吧?

刚才又试了一下,从可以默认英文的win10机器上将content移到win11机器上最新版本下,并将配置文件夹下的东西也全拷贝到对应的文件夹中,可以正常默认英文。

看来是之前反复安装,污染了。

下一个版本就会分成 epistularum/日語, notwind/日語, Mastameta/漢語, Mastameta/漢語其它

1 个赞