「Calibre」- 图书管理应用

  CREATED BY JENKINSBOT

问题描述

我们买了很多的技术书籍,但是忘记哪些买过,哪些没买,哪些已读,哪些未读(应该不止我们是这个样子吧)。

因此,我们需要对这些图书进行管理,以及管理与其对应的 PDF 书籍 :)

该笔记将记录:用于管理图书和电子书的软件,并记录某些场景的解决方案。

解决方案

目前,我们正在使用 Calibre 软件,它能满足我们的各种需求,因此该笔记将以 Calibre 的介绍为主。

Calibre 用于组织及管理图书(及电子书),超过十年历史(calibre started life on 31 October, 2006),可以解决我们(1)忘记已经购买过哪些书籍(2)忘记看过哪些书记(3)快速检索书籍 等等问题。

功能特性

calibre is a powerful and easy to use e-book manager. Users say it’s outstanding and a must-have. It’ll allow you to do nearly everything and it takes things a step beyond normal e-book software. It’s also completely free and open source and great for both casual users and computer experts.

Save time on managing your e-book collection

Use it everywhere and with anything

Comprehensive e-book viewer

Download news/magazines from the web

Share and backup your library easily

Edit the books in your collection

Satisfy every e-book need and get support

以上内容摘自官方站点,参考 About calibre 页面,每个特性都有详细的介绍。

我们最常用的功能是以下几个:
1)输入 ISBN 将自动抓取图书封面、作者、分类、介绍等等信息;
2)为图书创建标签,设置分类,快速检索;
3)标记出我们已经购买过的书籍,想要购买的书籍;(这是最基本的功能,它本来就是图书管理软件);
4)每本书籍记录都有对应的目录,可以在其中保存相关资料(比如 PDF 文件、附带光盘、文档等等);

应用截图

应用安装

# calibre (calibre 3.39.1) on Debian GNU/Linux 10 (buster)

apt-get install calibre calibre-bin

# 或者访问官方站点,下载最新版本
# https://download.calibre-ebook.com/

最与 Windows 7 需要安装 4.23.0 版本,无法安装高于 5.0.0 及以上版本。

使用方法

# 07/28/2021 关于(4)问题,我们 Path: Click to open 进入目录,并保存 PDF 文件。但是,如果此后修改书籍名称,那么 PDF 文件会丢失。因为 Calibre 会重新创建条目,而我们保存在目录中的 PDF 文件并不再 Calibre 数据库中,所以丢失。所以我们下载 PDF 文件之后,直接将该文件添加到 Calibre 中,而不是先创建条目,在复制 PDF 到目录中。

常见问题汇总

配置 http_proxy 代理

How do I get calibre to use my HTTP proxy?

通过设置 http_proxy 与 https_proxy 来使用代理(不支持 SOCKS 代理):

# http_proxy="http://proxy.eample.com:8080" calibre

在 Preferences => Miscellaneous 中,能够查看当前代理(只能查看,不能配置)。

修改默认文件管理器

使用系统默认文件管理器,因此需要修改默认配置:

find /home/k4nz/.local/share/applications/ -type f -print0 \
    | xargs -0 -i grep pcmanfm '{}' --files-with-matches \
    | xargs sed 's/pcmanfm.desktop/org.gnome.Nautilus.desktop/g' -i
# 我们将默认的 PCManFM 修改为 Nautilus 文件管理器。

相关链接

janeczku/calibre-web: Web app for browsing, reading and downloading eBooks stored in a Calibre database

参考文献

calibre – About