将Kindle书摘同步到新浪、腾讯、豆瓣

Kindle端用python写了同步脚本,用crontab定时运行,服务端利用新浪的SAE平台作为服务器, 再利用各家微博的开放API,自动发布到对应的微博,只适用于Kindle3原版系统。这种方式并不影响原来同步书摘到twitter和facebook的操作

前提条件:

Kindle必须已经破解过的,已安装Launchpad。

具体步骤:

1、安装 Launchpad(已安装的跳过)

Launchpad 是适用于 Kindle 的热键管理程序。要在 Kindle 上安装 Launchpad,你可以执行以下步骤:

  1. 下载 lpad-pkg-001c.zip 文件,同样解压缩备用。
  2. 连接 Kindle 到电脑,将 update_launchpad_0.0.1c_xxx_install.bin 拷贝到 Kindle 根目录。
  3. 通过 Update Your Kindle 菜单来更新 Kindle。完成后,Kindle 会重启。

2、注册Kindlesync,绑定微博帐号

在 http://kindlesync.sinaapp.com 完成注册,并与微博绑定(目前只实现了主要功能,页面还很丑)

3、安装Kindlesync程序

  1. 下载下载 安装文件:kindle摘录同步(已是最新版本,不用下载补丁);
  2. 拷贝 Kindlesync.ini 到 Kindle 根目录下的Launchpad中;
  3. 用记事本修改Kindlesync文件夹中的user_config.py,把用户名和密码改成你自己在http://kindlesync.sinaapp.com注册的;
  4. 拷贝Kindlesync文件夹到Kindle的根目录
  5. 在Kindle上连续按shift(上箭头)、shift(上箭头)、 空格 3个键,使Launchpad配置生效,Kindle下方出现success就代表成功了。
  6. 在Kindle上连续按shift(向上方向键)、T 、I 3个键,配置crontab,同样下方出现success就代表成功了。(不要多次执行SHIFT T I 安装,否则会导致crontab启动多个,导致同步重复,如果你执行了SHIFT T I 多次,建议你重启一下Kindle.)

经过以上步骤Kindlesync的安装就完成了。

注意:首次同步会把kindle中的摘录全部同步一遍,如果不想同步以前的摘录,请修改My Clippings.txt为其他名字。

测试:

在Kindle上摘录一段文字(选中文字并按确认键),然后连续按shift(上箭头)、T、 T 3个键,手工同步到微博,到微博上检查是否同步成功。
自动同步配置的是15分钟同步一次,在Kindle休眠时不会同步。

—————–20110908  update——————-

ADD: My Clippings.txt备份策略修改

为了执行效率,原来超过100条,会备份并重命名原来的My Clippings.txt文件
摘录时Kindle会重新生成一个新的My Clippings.txt;
现在这个功能改成可配置了,在user_config.py中增加了一项MAXITEM,设置成-1的话,则不备份,
设成其他值,则超过该值后,备份My Clippings.txt。
下载补丁,解压后,修改user_config.py中的用户名和密码,覆盖到kindlesync目录下

0908补丁下载

—————–20110924  update——————-

ADD:支持自定义发布微博的格式

登录 http://kindlesync.sinaapp.com 设置成自己需要的格式即可

格式说明:

%content% 摘录内容,内容过长会自动截断为合适的大小
%title% 书籍标题
%url% 该条摘录的链接

ADD:支持RSS输出我的摘录

FIX:书签不同步,及摘录和批注合并为一条发布

下载补丁中的文件解压到kindlesync目录,覆盖原有的sync_comments.py

检查kindlesync目录中user_config.py,打开查看是否有”MAXITEM = 1000″,如果没有,在最后增加即可(注意:增加时行前面不能有空格)。

0924补丁下载

—————–20120216  update——————-

增加饭否同步接口(2012-02-16更新)

 

转载文章 来自阳春面

如有问题,请反馈到作者的博客

36 thoughts on “将Kindle书摘同步到新浪、腾讯、豆瓣

  1. 我重新写了一下Kindle摘录同步的客户端,可以支持3.3了。
    功能没什么变化,只是加了摘录和笔记的区分,已经在用的就不要更新了。
    (如果一定要更新,请把sync_count.txt中的数字填到新版的count.txt中,
    否则又会从头开始同步了。。。)
    安装方法没有变化,只是用户名密码的配置文件改成config.txt了。
    http://chenyc.info/kindlesync/

    有问题的话请联系我:新浪微薄http://weibo.com/mykindle

  2. 谢谢博主,不过这样也算是方便,还有一个问题是。我现在还没有同步,网上保存的摘录已经很多跳了,下一次开始同步的时候。是默认把所有摘录一下子发出去吗?

    1. 第一次会同步My Clippings.txt中的所有,后面因为服务器上已经有这些内容了就不会再重复。

  3. 粗略看了一遍,请问博主,那个分享的快捷键可以有办法设置成不要那么麻烦的嘛?

    1. 可以改成SHIFT+一个键,打开lauchpad文件夹中的kindlesync.ini,看到那个T T开头的改就行了,大部分情况是下不需要手工同步的,所以我觉得原来的挺好的。

  4. 还有就是,你这个版本下到99%就下不了了,我用的是官网版本,但是不行。我怀疑是不是出在编码上,在user config 里面,coding后面是utf-8,而我的KINDLE编码是原版没改动过的。

      1. 重新下载,安装。一路SUCCESS,只是还是不能同步。深深地绝望了,正如我到现在也没实现听主播一样。但无论如何,感谢阁下在这里提供了这么多的可能,以及触发了探索这些可能的乐趣,再次感谢。

  5. WIFI下也没能同步出来,我的摘录里也没有。是不是3.3版本同步不了?

  6. 3G下能否实现?安装程序没任何问题,一直SUCCESS,在微博上等啊等,就是没有,深感绝望。

    1. 可以登陆http://kindlesync.sinaapp.com 先查看是否已经到服务器上了,分段来判断问题。

  7. 十分感谢!成功更新!K3g版本,固件3.1。

    问题:如何解除绑定?

  8. 下载附件Kindle sync2.rar,解压缩备用(附件已经是最新版本)……怎么没有连接啊,在哪里下载这个?

  9. 算了是成功了,但是有个小问题,就是我摘录的和my clippings 里面的内容不一致,这是怎么回事?

  10. 折腾一天也没成功,求罩。。sinaapp上是没有内容的,生成的result文件也没内容。。

  11. 3.3 是否支持? Launchpad装不上 ~~~ 总提示安装不成功

    1. 3.3刚出来,估计短时间之内还不支持,等Launchpad等软件升级

  12. 你好
    之前的问题解决了
    现在也是在同步书摘时不顺利, 可以保存到my clippings里, 但是无法同步到http://kindlesync.sinaapp.com和微博
    操作过程按指导进行 系统3.2.1 求教如何解决 谢谢

  13. 楼主,你好,请问可以同步到饭否么?饭否的api应该开放程度不差于微博吧

  14. (2011-09-24更新)

    3.发布微博格式支持自定义
    登录 http://kindlesync.sinaapp.com 设置成自己需要的格式即可

    格式说明:

    %content% 摘录内容,内容过长会自动截断为合适的大小
    %title% 书籍标题
    %url% 该条摘录的链接

    4.我的摘录列表支持RSS输出
    5.书签不同步,及摘录和批注合并为一条发布
    下载补丁中的文件解压到kindlesync目录,
    覆盖原有的sync_comments.py

    检查kindlesync目录中user_config.py,打开查看是否有”MAXITEM = 1000″,

    如果没有,在最后增加即可(注意:增加时行前面不能有空格)。

  15. 完全按照步骤操作,再三核查细节,Kindle 生成的my clippings内容 仍无法实现同步。请求支援······

    1. 可以登录http://kindlesync.sinaapp.com查看自己书摘,如果没有内容就是kindle上安装有问题。

  16. 一直玩不转书签 怎么从书签进入到书籍啊 好像只能先打开书,才能找到书签的位置!

  17. 推到微博的摘录显示字数定的是139吧?但英文的计数是按照字母来的……是不是应该按照单词?

    1. 服务端刚刚修改了,新浪和腾讯的英文字数按278,豆瓣英文也只能按139个。

  18. 博主,我用的dxg,装好Kindlesync后,打开书,先选了高亮,在shift+t+t,显示了success,但是没同步过来啊。难道是因为我的是dxg

    1. 同步实际操作的是my clippings,确认保存书摘即可。你不按快捷键连着wifi隔15分钟也会自动同步。

      1. 我一直连着3g, 可是my clippings 里面的内容都没有同步过来啊

        1. 如果成功了http://kindlesync.sinaapp.com页面可以查看到.否则检查步骤,例如user_config.py中是否输入了用户名和密码等.

  19. 之前的版本有问题,请下载补丁包http://kindlesync.sinaapp.com/files/kindlesync_patch.zip
    解压后,覆盖到kindlesync目录下,再执行shift T I 安装,摘录后执行shift T T测试发送,抱歉了。

    1. 泪奔 问题终于解决了
      另外提个意见,shift(向上方向键)这样的描述会让人产生误解 T_T,我把它当成了shift+向上键

Comments are closed.