weird 发表于 2018-6-16 07:13:22

如何同步GoldenDict的Favorites

本帖最后由 weird 于 2018-6-16 07:18 编辑

很喜欢用GoldenDict 的 Favorites收藏一些词条,但有多个电脑,难以同步:
即使手工从A电脑上导出,然后在B电脑导入,但A的Favorites会覆盖B电脑原来的Favorites,而不是同步。

不知大家都是怎么解决的?

Oeasy 发表于 2018-6-16 11:43:28

favorites 就是个纯文本文件,用文本编辑器打开。
假设 A 电脑上的 favorites 是下面这样:
<root>
<headword>headword_A</headword>
</root>

假设 B 电脑上的 favorites 是下面这样:
<root>
<headword>headword_B</headword>
</root>

手动把 A 的如下内容:
<headword>headword_A</headword>

粘贴到 B ,这样 B 变成:
<root>
<headword>headword_A</headword>
<headword>headword_B</headword>
</root>

目的就达到了。

通过修改 favorites文件,还可以有各种好玩的。
比如我把一批生单词按照下面格式给粘贴到 favorites 里,启动 GoldenDict ,Favorites 面板就全是那些词啦,可以用方向键上下选择。

<root>
<headword>生单词_1</headword>
<headword>生单词_2</headword>
</root>


weird 发表于 2018-6-16 12:41:59

感谢O大的详细指南!这是典型的XML结构,我打开看过,只是一旦词条数量多了以后,这样手工整理起来就比较麻烦,即使用文本比较工具如winmerge之类也难帮上忙。如果有类似keepass的同步机制就好了,可以在本地和远程服务器之间进行同步,保持任何时候多台电脑的同步。

hyqq2015 发表于 2018-6-16 16:32:42

weird 发表于 2018-6-16 12:41
感谢O大的详细指南!这是典型的XML结构,我打开看过,只是一旦词条数量多了以后,这样手工整理起来就比较麻 ...

favorites文件不大,你或许可以用Dropbox或坚果云,都有免费版,两者都可以增量同步,应该可以解决问题吧?

weird 发表于 2018-6-16 19:14:08

hyqq2015 发表于 2018-6-16 16:32
favorites文件不大,你或许可以用Dropbox或坚果云,都有免费版,两者都可以增量同步,应该可以解决问题吧 ...

收悉,非常感谢。看来目前也就只能采用类似这样的办法了。我公司电脑不准使用这类网盘客户端,但可以使用FTP等服务,因此目前只能通过一些同步软件在本地与FTP服务器进行同步了。

Oeasy 发表于 2018-6-17 20:13:10

weird 发表于 2018-6-16 12:41
感谢O大的详细指南!这是典型的XML结构,我打开看过,只是一旦词条数量多了以后,这样手工整理起来就比较麻 ...


可以试试用 Python 或者其他任何语言,写几句代码,合并、去重 Favorites_A 和 Favorites_B ,一键生成一个合法的 Favorites,覆盖旧的 Favorites 即可。


队长别开枪 发表于 2018-7-21 08:08:22

可以自己用坚果云同步,很好用
页: [1]
查看完整版本: 如何同步GoldenDict的Favorites