自建 Calibre 管理书籍
本文最后更新于 257 天前,其中的信息可能已经有所发展或是发生改变。

前言

其实几个月前书库我就建好了,我也没打算写这篇文章,毕竟网上教程到处都是,我讲没啥意义;

然而在这几个月的使用过程中,我遇到了许多的问题,这些问题我在网上千篇一律的文章中并没有找到解答,全靠自己摸索。

到了今天,我觉得已经可以写这篇文章了,总结下我遇到的坑,一般你会遇到的问题,我这里应该都能找到解答。

安装

安装 Calibre for Linux

安装 Python3

sudo apt install -y python3 python3-pip

安装 Calibre

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

安装 Calibre-web

克隆远程仓库

git clone https://github.com/janeczku/calibre-web.git
cd calibre-web

安装 python 依赖

sudo pip3 install --target vendor -r requirements.txt

配置 Calibre

初始化 Calibre

# 新建文件夹用来储存书籍
cd ~
mkdir ebook

# 初始化Calibre
calibre --with-library=/root/ebook

如果出现如下报错,不用管它:

如果出现下面的报错:

安装缺少的文件

sudo apt install libgl1-mesa-glx

然后再执行一遍初始化

启动 Calibre-web

创建服务文件

sudo vim /etc/systemd/system/calibre.service

粘贴

[Unit]
Description=Calibre-Web

[Service]
Type=simple
User=root
ExecStart=/usr/bin/python3 /root/calibre-web/cps.py
WorkingDirectory=/root/calibre-web

[Install]
WantedBy=multi-user.target

启动

sudo systemctl enable calibre.service
sudo systemctl start cps.service

配置 Calibre-web

浏览器打开 http://ip:8083
在Calibre数据库位置中填入/root/ebook(即你的书库地址)

用户名:admin
密码:admin123

开始使用

书本元数据获取

一般来说你下载的书籍都会自带封面,作者等信息,直接添加就好,但是有些书籍尤其是 PDF 格式的书籍就没有这些信息,这样导入进去的话就会很不美观

这就需要我们去获取元数据,Calibre 自带了获取元数据,只要点击 书籍 – 元数据 -获取元数据 即可

自带豆瓣的源,很方便。

但是这个方法有个问题,不知道是不是只有我这样,没有封面的书籍你获取元数据之后是没有获取封面的,只获取了简介等信息。

所以我这里推荐用另外一种方法:在本地获取了元数据再上传

下载电脑版的 Calibre ,下载地址点 这里

安装完打开长这样

正式使用前需要安装豆瓣的刮削器

点击首选项里面的插件

搜索 douban 安装即可

获取元数据时如图右键书籍

先把数据源修改为豆瓣

然后只需要将 id 修改为书籍对应 ISBN 号即可,格式如图

点击下面的下载元数据即可获取

获取完后点击右下角确定保存,然后导出

导出有三个文件

将三个文件上传到 VPS 对应的书库目录,然后执行命令即可添加书籍

calibredb add 'xxxxx.cbz'

虽然 calibredb add * 能更简单的添加书籍,但我还是建议用书名的方法添加,因为 add * 命令有时候会把图片认成书籍文件,就会非常麻烦。

zip 格式的漫画/本子添加

只需要将 zip 文件拖进 calibre 中就会自动转成 cbz 格式,漫画软件可以正常打开,然后再用下面的方法添加就行

同本书添加不同格式

查看书籍 id
calibredb list

calibredb add_format id 'xxxxxxxx.cbz'

已有书籍添加元数据

calibredb set_metadata id 'xxxxxxx.opf'

opds 下载报错解决

如果遇到这个问题可以在 管理权限 设置中开启 guest 下载

开启后在支持 opds 软件中(如 Android 的 静读天下)以访客模式下载一本书,再回到网站中关掉访客下载,应该就正常了。

最后

炫耀下库存

评论

  1. kikakita
    5月前
    2021-5-08 23:07:49

    多多分享很好啊,谢谢。 我也是,总遇到其他文章里面遇不到的问题。

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇