群晖NAS使用最新calibre-web并配置豆瓣元数据

最新版calibre-web(0.6.14)已经移除了豆瓣元数据接口,而且把元数据接口从javascript文件移动到了服务器中,使用python开发。

下载安装calibre-web

这里选择使用linuxserver/calibre-web,以前使用的technosoft2000/calibre-web已经不怎么更新:

IMPORTANT: Hello together, since I have almost no time to maintain this project anymore, I hereby discontinue it and recommend you to switch to the better maintained image of linuxserver/calibre-web. Btw. thank you to @OzzieIsaacs and his team that they still work on Calibre Web to make it better and still adding additional features over such a long time

群晖系统中,打开Docker套件,在注册表中搜索calibre-web,并选择对应的镜像下载:

下载后在映像中选择对应的容器,点启动就可以开始配置了

配置calibre-web

配置calibre-web之前,建议先把豆瓣api provider下载下来。

下载calibre-web豆瓣provider

​ 豆瓣api很早以前就已经不开放给个人用户使用了,目前的豆瓣API provider是自己开发的,使用python从豆瓣网站上抓取网页并解析成对应格式数据的方式实现。

​ 以前开发了一个Java版本(https://github.com/fugary/simple-boot-douban-api
豆瓣api镜像发布到Docker仓库可以启动后供javascript调用,但是新版calibre-web不再使用javascript调用外部服务的方式获取元数据,因此根据calibre-webmetadata_provider规范开发了python版本并开源到Github上:

Github地址:https://github.com/fugary/calibre-web-douban-api

Gitee地址:https://gitee.com/qs/calibre-web-douban-api

使用方式是复制src/NewDouban.pycalibre-web/cps/metadata_provider/目录下,重启项目即可,不过在群晖Docker环境下可以在下载后简单通过挂接的方式把文件直接挂接过去。

下载文件地址:https://gitee.com/qs/calibre-web-douban-api/raw/main/src/NewDouban.py

下载后存到自己的群晖中,我目前存储在/docker/calibre/NewDouban.py

配置calibre-web

在【映像】中选择对应的容器,点【启动】,然后【高级设置】:

一般都要勾选【启用自动重新启动】

配置存储空间,这块很重要

配置装载路径

本地路径 容器路径 说明
docker/calibre/NewDouban.py /app/calibre-web/cps/metadata_provider/NewDouban.py 下载好的豆瓣provider
本地书籍目录 /books 可能需要一个初始metadata.db文件,如果第一次使用可以从这下载一个空的:https://gitee.com/qs/calibre-web-douban-api/blob/main/tests/metadata.db
本地配置目录 /config 配置目录

配置端口映射:

配置一些环境变量,语言可以不改,建议增加一个时区:TZ=Asia/Shanghai:

点击【应用】,下一步直到完成启动。

查询元数据

启动完成后可以访问:http://nas_ip:8083
可以登录,默认用户名密码:admin/admin123

新增书籍后可以查询元数据了:

目前的源是:New Douban Books。

评论

  1. F
    3月前
    2021-11-03 21:42:56

    手工点赞

  2. F
    3月前
    2021-11-03 22:31:31

    安装完成一切顺利,但是douban的插件不起作用。
    一直显示:
    加载中…
    搜索错误!!
    搜索错误!!
    搜索错误!!
    搜索错误!!
    搜索错误!!
    搜索错误!!

    搜索错误!!

    之前用technosoft2000版本的时候,起码其他元数据搜索是通的,现在看似几个信源都失效了
    我的环境也是群辉Docker
    我把
    NewDouban.py
    本地书籍目录
    本地配置目录
    都放在一个文件下了。
    看log,有下载成功过,但是前台一直没显示过。

  3. F
    2月前
    2021-11-04 15:10:32

    看起来是不稳定或者组件没下载完整,隔了一天试了试douban信源又显示了。就是在保存的时候明显会卡顿一下

  4. cc
    2月前
    2021-11-05 16:00:20

    我是按照这个教程一步步做的,只是每次打开编辑源数据,都会遇到不能保存卡死的情况。博主帮忙看看,可能是遇到什么问题了?谢谢。

    • F
      2月前
      2021-11-19 15:49:29

      我也是,很烦。看log,“下载书籍成功xxxxx”但是界面没显示,只说错误。

    • 草履虫
      已编辑
      1周前
      2022-1-08 13:51:28

      我 0.6.14 也有一样的问题。telnet web 端口都不通,像是 web 服务挂了,只能重启容器。日志里倒是看到了报错
      Exception WebDriverException while fetching page: (“‘geckodriver’ executable needs to be in PATH.”,)
      解决办法:

      1. 将/app/calibre-web/cps/metadata_provider下的默认几个py重命名comicvine.py.bak google.py.bak scholar.py.bak
      2. 重启容器
  5. gary 博主
    2月前
    2021-11-19 18:05:52

    如果是有时候下载失败,有时候成功,失败时浏览器开发者工具可以看到400错误,可能是目前calibre-web的0.6.14版的bug,退出重新登录又好了,似乎是新加的CSRFToken问题

    • neo
      已编辑
      2月前
      2021-11-20 5:58:34

      又可以了

  6. F
    2月前
    2021-11-22 0:48:24

    反复测试:0.6.14 机会出现卡死问题,重复登录也会卡死,建议大家先用稳定的版本。
    退回0.6.13版本,就用不了这个py了,可惜。

  7. LL
    1月前
    2021-12-06 0:01:30

    确实能用,很好用。。。可是为什么“保存”后,书的封面不会改变呢?我用的是technosoft的最新版。。

    • LL
      1月前
      2021-12-06 0:10:36

      奇怪,现在可以了

  8. clsdl
    1月前
    2021-12-08 11:22:11

    试过了 卡的很严重,日志显示下载成功。不知道大佬能不能解决一下,哪怕慢一点,只要不卡。

  9. bnab
    1月前
    2021-12-19 2:20:28

    安装最新版老提示数据库路径不对,大佬metadata.db下载失效了,能传个别的地址吗

    • gary 博主
      已编辑
      1月前
      2021-12-19 7:53:44

      已经补上了,其实使用桌面版calibre软件,然后新建一个书库,文件夹里面就有metadata.db,如果本地已经使用calibre桌面版管理书籍,书籍文件夹是可以和calibre-web共用。

  10. brian
    2周前
    2022-1-04 16:33:13

    0.6.15 Beta版好像不行,直接卡死

    • geng
      2周前
      2022-1-05 13:48:19

      按教程安装后,只要点击获取元数据就卡住, 且无法获取到信息,然后整个软件都卡死了。然后就GG了,。 只能重启docker。 这是啥情况。太愁人了~~~

  11. geng
    2周前
    2022-1-05 13:48:39

    按教程安装后,只要点击获取元数据就卡住, 且无法获取到信息,然后整个软件都卡死了。然后就GG了,。 只能重启docker。 这是啥情况。太愁人了~~~

  12. Sebastronne
    2周前
    2022-1-06 10:56:10

    大佬,20220106测试无法安装
    群晖docker很像无法正常通过挂载的方式把python文件挂进去,只要添加了那一条挂载信息calibre-web就无法正常使用(无法打开网页)
    把文件复制进去也试过了,同样无法打开网页

  13. tonie
    5天前
    2022-1-13 18:24:07

    我也是群晖,用不了。。。挂进去网页打不开,显示被重置或很忙。。。日志里有syntax invalid之类的错误。

发送评论 编辑评论


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