Ebook管理工具(持续更新)

      最近,工作中经常会研究一些新的技术、方案和框架。对于某个具体的技术和方案, 络上布满了许许多多的电子文档,之前对于这些相关文档的管理使用的是最原始的版本管理工具管理(svn,git),伴随着积累的资料数目越来越多,原始的版本管理方式出现越来越多的问题。版本管理工具主要的目的是跟踪某个文件的修改过程,但是对于电子书、论文等资料来说,修改的机会是相当小的,绝大多数时间是为了能快速的查找和引用文档中的某个相关的知识点。从版本管理工具的主要用途的角度来说,并不是很适合电子资料的管理。因而就有了撰写本篇文章的动机,体验和评测不通的电子书管理工具(开源),最终能找到一款适合自己的图书收集和管理工具。

      本篇文章会伴随着我对不同电子书管理工具的适用和体验过程,持续更新。

一、选择产品的主要需求

  1. 1. 开源:由于自己勉强算是一名linuxer,比较崇尚开源,所以产品的选型只在开源产品中进行
  2. 2. 支持多平台:支持linux平台,如果能支持windows平台将更好
  3. 3. 支持文件Tag
  4. 5. 轻量级桌面版本,无需大量服务软件的支持

二、现有的电子资料管理软件

  • BiblioteQ: 一个跨平台的图书馆管理工具,支持FreeBSD、Linux、OS X、Solaris和Windows
  • Evergreen: 一个高可扩展性图书管理软件,支持Windows、MacOS、Linux
  • Koha:始于1999年,传说中的第一款开源ILS系统(Integrated Library System),好像目前只支持Linux平台
  • NewGenLib:跨平台的图书管理工具:支持Windows和Linux两个平台
  • OpenBiblio:一个基于PHP技术的Web界面图书管理工具
  • Calibre:一个开源、跨平台的图书管理工具,支持Windows、MacOS、Linux平台,使用Python和C语言来实现

三、Calibre评测

      Calibre是一个开源的电子资料管理工具,支持Windows、MacOS和Windows多个操作系统平台。Calibre的设计目的是构建成为一个完整的电子资料库解决方案,因此它包含库管理、格式转换、 页新闻到电子书转换、电子阅读器同步、电子书预览等功能。

      Calibre是应用程序级的电子资料管理工具,无需大量复杂和重量级的数据库、Web等服务做为支撑。在Windows和Linux平台下均提供自安装程序,只需鼠标点点即可完成所有安装过程。在Linux平台上,默认的安装目录是/opt,因此安装到默认安装目录需要用root权限执行安装程序。从官方 站的介绍看,Calibre是支持Mac OS系统的,但是由于手头没有Mac系统的机器(穷银啊~),所以使用Mac OS的童鞋自行测试。

3.1 Calibre的安装(Linux)

  1. 1. 从Calibre的 站上下载相应平台的安装文件。
  2. Windows用户从下面 站下载可安装程序
  3. http://calibre.kovidgoyal.net/download
  4. Linux用户通过python脚本下载并安装自安装程序(需要xdg-utils库支持)
  5. sudo python -c “import urllib2; exec urllib2.urlopen(‘http://status.calibre-ebook.com/linux_installer’).read(); main()”
  6. 2. 二进制安装
  7. 首先确保当前系统中的python版本大于或者等于2.6,然后在终端中之行如下命令:
  8. wget -O- http://status.calibre-ebook.com/dist/src | tar xvz
  9. cd calibre*
    sudo python setup.py install
  10. 3.2 Calibre的运行界面
  11. 下图是Calibre的运行界面,使用的是Mac系统风格的应用图标,界面整体感觉非常的漂亮,布局也比较干净利索。软件支持移动存储设备事件,如果发现系统中有U盘设备(通常电子书、手持设备在系统中的表现形式都是移动存储设备)则会在功能图标栏中现实Reader图标。也许是因为之后Calibre的开发者想要支持更多的功能,所以给功能图标栏预留了老大的空间。
  12. 点击Library图标,会将系统中保存的所有电子书按照指定的排序方式罗列出来。如果双击单个Cell,则可以修改图书的MetaData数据。

 

下图我们插入一本书后的显示效果,右下脚是图书的第一页的预览图和路径信息。

Calibre有个比较有意思的功能,内建了一个小型的图书索引服务器,可以通过Web访问和查找本机保存的资料。如下图,默认端口是8080:

启动服务后,可以在浏览器窗口中看到如下效果:

3.3 Calibre适用感受

从UI角度来说,总体感觉还是比较好的,设计的比较干净整洁,而且图标应该也很受Mac Fans的喜欢。

从功能角度来说,使用一段时间Calibre后发现,如果往库中添加大量的图书资料后,会出现响应变慢的问题,这也许和使用Python做为主要语言编写有关吧p>

从个人需求的角度来说,支持跨平台、Tag查找、分类查找这几个功能基本附和我的需求,不过内置的浏览器如果能支持给文档写备注并且支持备注信息的查找,则会更好。

总结

待续…

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览214522 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年10月18日
下一篇 2016年10月18日

相关推荐