Introduce kindledxpush

2014-11-27

kindledxpush 是由 blahgeek 写的,目前暂时由我来维护。它主要解决的问题是:免去 3G kindle 用户需登录 Amazon 网站手动点击 deliver 按钮才能真正把文档推送到 kindle 的麻烦。实现的主要思路是模拟登录。

kindledxpush 的功能有哪些

  1. 更加方便的 cli 形式,操控文档推送到你的 kindle
  2. 本地数据库记录,保证一份文档不会重复推送
  3. 本地日志记录,方便查看哪些文档已经推送过了

Show Time

kinldedxpush 使用起来很简单,请按照 README 中的指示配置好后就可以使用了。

主要功能有推送文档到 kindle 和查看推送日志

  • 推送文档到 kindle
    $ kindlepush
    Login...
    Delivering...
    delivering YOUR DOC
    Done. Save to db.
    delivering YOUR DOC
    Done. Save to db.
    

你可以使用 -c 来指定推送文档的数量。

  • 查看推送日志
    $ kindlepush read
    2014-09-23 07:40:32,077 [INFO] delivered YOURDOC
    2014-09-23 07:40:33,125 [INFO] delivered YOURDOC
    2014-09-23 07:40:34,183 [INFO] delivered YOURDOC
    2014-09-24 14:12:34,506 [INFO] delivered YOURDOC
    

你也可以使用 -n 来指定日志消息的数目。

我个人是配合 KindleEar 使用。在 KindleEar 中设置每天晚上几点推送,然后自己本地把 kindledxpush 加入 cron 定时任务就可以了。这样我就不用再登录去点击推送了。基本还是用的挺爽。

学到了点什么

  • 抓包。我当时是使用 Firefox 的扩展 HttpFox 来完成这一目的的。
  • 简单的数据库操作。
  • 简单的日志记录。
  • 简单的命令行工具的编写。

还有哪些可以改进的地方

  • 文档
  • 配合其他工具使用(比如本地发送文档到你的 kindle 邮箱)
  • 批量下载 Kindle Library 中的东西

Til next time,

lord63 at 12:11