前言
安装
创建文件夹
1 | mkdir calibre |
使用 docker 安装 calibre-web
1 | docker run -d \ |
在安装之前,还要下载 calibre-web 的数据库
1 | wget https://mirror.ghproxy.com/https://github.com/janeczku/calibre-web/raw/master/library/metadata.db |
并将文件复制到 books 文件夹下
1 | cp metadate.db ~/calibre/books/ |
配置 calibre-web
安装完成后在浏览器输入 ip+8083,默认用户名密码是admin
和admin123
添加豆瓣刮削
如果你上传的不是 equb 等格式的书籍,比如 txt,你的界面就会是这个样子:
这个时候,你就要用到刮削技术从其他在线网站下载元数据。
这里我们以calibre-web-douban-api这个项目为例,在豆瓣进行刮削
使用方法
使用代理从 github 上下载 py 文件:
1 | wget https://mirror.ghproxy.com/https://github.com/fugary/calibre-web-douban-api/releases/latest/download/NewDouban.py |
将文件复制到 docker 的 calibre-web 目录下
1 | docker cp NewDouban.py calibre-web:/app/calibre-web/cps/metadata_provider |
接着进入容器,删除掉/app/calibre-web/cps/metadata_provider 中除 NewDouban.py 其他所有文件
1 | docker exec -it calibre-web /bin/bash |
1 | cd /app/calibre-web/cps/metadata_provider |
1 | rm |
重启 calibre-web 服务
1 | docker restart calibre-web |