掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1814|回复: 6

[使用求助] 如何同步GoldenDict的Favorites

[复制链接]
  • TA的每日心情
    开心
    2018-6-18 09:03
  • 签到天数: 110 天

    [LV.6]常住居民II

    发表于 2018-6-16 07:13:22 | 显示全部楼层 |阅读模式
    本帖最后由 weird 于 2018-6-16 07:18 编辑 5 T" p! g$ w( r  h6 u3 _
    ! J" F, U5 E/ s0 r
    很喜欢用GoldenDict 的 Favorites收藏一些词条,但有多个电脑,难以同步:
    5 h9 T* z3 H. P5 ]即使手工从A电脑上导出,然后在B电脑导入,但A的Favorites会覆盖B电脑原来的Favorites,而不是同步。
    ; Z) ?$ D5 z2 |  `7 E
    ; m# w: D0 o; A& t- E& w不知大家都是怎么解决的?

    该用户从未签到

    发表于 2018-6-16 11:43:28 | 显示全部楼层
    favorites 就是个纯文本文件,用文本编辑器打开。+ ^" p# ?2 k+ G* t
    假设 A 电脑上的 favorites 是下面这样:
    / `1 Y5 K4 e  ~* N9 D& b
    1. <root>
      0 D9 c* H, k# ?
    2. <headword>headword_A</headword>' S$ }2 u0 o9 P' J, o
    3. </root>
    复制代码

    $ K* j* P/ a4 v) d$ @, c
    9 H; X3 z1 }  H6 N假设 B 电脑上的 favorites 是下面这样:
    0 t: Y3 ~/ C+ f
    1. <root>! o; X5 n* a7 c' v. I7 A8 G8 _4 F
    2. <headword>headword_B</headword>! `3 |- h* o6 ?; G1 h' D+ ]0 {
    3. </root>
    复制代码

    7 V8 X& l; h1 N2 c4 S5 g8 m2 v: o, O$ v  k' h5 l0 O1 e
    手动把 A 的如下内容:
    * |$ G; P# m2 F1 W+ l
    1. <headword>headword_A</headword>
    复制代码
    ; [/ i# S7 ?7 }  @6 l5 A0 v: \

    2 ?) ?- ]6 M' \& t2 s4 ^  `5 w. y# f粘贴到 B ,这样 B 变成:
    " C% D4 D2 P; N- q3 v
    1. <root>
      + H4 `$ ~" R, H! g- d" C) u+ y
    2. <headword>headword_A</headword>
      0 u8 D: o' x; Q% r; r
    3. <headword>headword_B</headword>
      & {5 y+ p! U: u) ?/ S
    4. </root>
    复制代码

    ( x5 }% D& s. c4 |, Z4 |9 I: C5 K$ X
    目的就达到了。& p( ?* ]$ q, I0 l! W9 v
    5 ]+ R: z6 J; w+ p- }1 I- X+ U; f
    通过修改 favorites  文件,还可以有各种好玩的。1 ?( J  m& C4 ]$ _) @
    比如我把一批生单词按照下面格式给粘贴到 favorites 里,启动 GoldenDict ,Favorites 面板就全是那些词啦,可以用方向键上下选择。( m9 Y6 ?- @# U: y, ]

    - G/ }; b* ?3 \& S7 c
    1. <root>* d  g: d- ?: e" c4 o9 P8 y
    2. <headword>生单词_1</headword>) [! q! W- S4 [( m/ R4 S0 ^
    3. <headword>生单词_2</headword>5 R* m$ H! {3 v3 c
    4. </root>
    复制代码
    + q" M/ w& b8 V) r# Z% W8 b, F( w/ |
    2 J+ {! L. S2 [! Y1 z  Q
    ! C2 W/ a  I0 c

    评分

    1

    查看全部评分

  • TA的每日心情
    开心
    2018-6-18 09:03
  • 签到天数: 110 天

    [LV.6]常住居民II

     楼主| 发表于 2018-6-16 12:41:59 | 显示全部楼层
    感谢O大的详细指南!这是典型的XML结构,我打开看过,只是一旦词条数量多了以后,这样手工整理起来就比较麻烦,即使用文本比较工具如winmerge之类也难帮上忙。如果有类似keepass的同步机制就好了,可以在本地和远程服务器之间进行同步,保持任何时候多台电脑的同步。
  • TA的每日心情
    开心
    2020-10-25 03:32
  • 签到天数: 395 天

    [LV.9]以坛为家II

    发表于 2018-6-16 16:32:42 | 显示全部楼层
    weird 发表于 2018-6-16 12:41& o& X1 x9 V% f9 B' y- Y/ {  [' r/ O  ]
    感谢O大的详细指南!这是典型的XML结构,我打开看过,只是一旦词条数量多了以后,这样手工整理起来就比较麻 ...
    8 X- K) k8 ^8 n9 @' u
    favorites文件不大,你或许可以用Dropbox或坚果云,都有免费版,两者都可以增量同步,应该可以解决问题吧?
  • TA的每日心情
    开心
    2018-6-18 09:03
  • 签到天数: 110 天

    [LV.6]常住居民II

     楼主| 发表于 2018-6-16 19:14:08 | 显示全部楼层
    hyqq2015 发表于 2018-6-16 16:32; b( B# r; y# s) B' P3 a
    favorites文件不大,你或许可以用Dropbox或坚果云,都有免费版,两者都可以增量同步,应该可以解决问题吧 ...

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

    该用户从未签到

    发表于 2018-6-17 20:13:10 | 显示全部楼层
    weird 发表于 2018-6-16 12:416 k% I4 f5 E! i, F5 _
    感谢O大的详细指南!这是典型的XML结构,我打开看过,只是一旦词条数量多了以后,这样手工整理起来就比较麻 ...

    + \  f" R2 ?5 N, m: d8 S! Q. [' k0 N( L; M9 X8 N
    可以试试用 Python 或者其他任何语言,写几句代码,合并、去重 Favorites_A 和 Favorites_B ,一键生成一个合法的 Favorites,覆盖旧的 Favorites 即可。( D& w, [& `# g: |) s5 V/ t

    1 P* S+ n0 ?- f  ?, }9 X7 K
    ; ~8 p2 V  o6 K. ~0 u2 `6 R- W
  • TA的每日心情
    开心
    2018-9-27 08:19
  • 签到天数: 49 天

    [LV.5]常住居民I

    发表于 2018-7-21 08:08:22 | 显示全部楼层
    可以自己用坚果云同步,很好用
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-5-5 08:52 , Processed in 0.024147 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表