关于元数据获取导致Web卡死的情况 · Issue #106 · gshang2017/docker · GitHub 您所在的位置:网站首页 calibreweb批量获取元数据 关于元数据获取导致Web卡死的情况 · Issue #106 · gshang2017/docker · GitHub

关于元数据获取导致Web卡死的情况 · Issue #106 · gshang2017/docker · GitHub

2023-11-03 15:51| 来源: 网络整理| 查看: 265

前置条件:拉取了最新的Calibre-Web的镜像,并且搭建好了simple-boot-douban-api开放对应端口

出现问题:在试图获取元数据的时候Calibre-Web会出现卡死的情况,需要重启容器才能恢复,并且无法查询到对应元数据

目前的解决方案:

豆瓣的API无法使用:

根据fugary发布的新api:calibre-web-douban-api内的帮助文档,将NewDouban.py相对应的内容放于metadata_provider下。同时从fugary的博客当中了解到可能的原因:

​ 豆瓣api很早以前就已经不开放给个人用户使用了,目前的豆瓣API provider是自己开发的,使用python从豆瓣网站上抓取网页并解析成对应格式数据的方式实现。 以前开发了一个Java版本(https://github.com/fugary/simple-boot-douban-api) 豆瓣api镜像发布到Docker仓库可以启动后供javascript调用,但是新版calibre-web不再使用javascript调用外部服务的方式获取元数据,因此根据calibre-web的metadata_provider规范开发了python版本并开源到Github上

网页出现卡死的问题:

禁用metadata_provider下谷歌等其他第三方接口(直接删除/重命名对应py文件)后,成功使用新的豆瓣API进行元数据的修改,其中可能的原因:

最近有不少网友说查询的时候卡死,其实是因为内置的google和scholar等其他元数据provider引起的。要解决这个问题可以以下方案:

考虑配梯子等访问外网,并去掉google等元数据选项。 直接通过挂接覆盖原来的元数据文件夹,不过这样就只有豆瓣搜索了。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有