检测不到DB文件

之前是看到张大妈上有人在群晖上搭建了这个,我自己也准备试一试。映像其实是非常多的,我选了两个都是提示db文件损坏或者是找不到db文件。

在网上找了一下方法,说是要先在本地安装calibre生成一个metatde.db的数据库配置文件,然后放到群晖上去。还有的说是文件权限的问题。

我按照方法试了很久,还是不行。现在想想应该是知道了大概的原因。

  1. 我在mac上生成的db文件,导入了书,应该是一个可用的db文件,但是可能是因为系统原因,文本编码等原因,所以导致不识别。(我也不太确定,反正不行。)
  2. 后来在win上面生成了一个空白的db文件,还是不行。我猜测可能是没有导入书籍的原因。
  3. 文件权限问题,群辉上docker的项目用户应该都是http,按理来说给到完全控制就可以了,但是因为以上两点原因,导致一定的交叉错误,所以一直没有排查出来。

最后我是在docker上装了一个calibre才搞定的,正好也导入了书,文件权限也给了。

各个映像之间的差别

基本上把所有可以安装的映像都试了一下

-w493

linuxserver的话好像没有什么特点,没有转换功能,其他的正常。

technosoft2000映像超级大,而且每次数据清空之后还要再哪个莫名的地方拉取数据,有的时候还会失败,总之启动很麻烦。但是功能正好齐全,有转换功能,也可以在线阅读。

janeczku的界面好像老了一个版本,没有上面的那些这么好看,有在线阅读功能,但好像是没有转换功能?我也忘了,总之界面不是很好看。

johngong比较轻量级,界面好看,可以转换,不过不能在线阅读。然后还附带了一个calibre-server功能,用来批量上传,但是说实话非常非常的不好用!!

批量上传

这些映像web端都有批量上传的功能,但是很容易出故障,有时候超时了浏览器还会没有反应。calibre-server也不好用。

这个时候我就又在docker上弄了个calibre,书库的位置选择同样的目录,顺利批量上传。虽然说界面不好看,但是关系不大,只有上传的时候才会用到。同样的思路我在电脑上也装了calibre,并且把目录指向群晖。一开始提示目录损坏,后来我用smb的协议再连接了一下就可以了(可能跟协议没关系,可能只是需要刷新一下)。

同样的电脑端上也可以进行删改,编辑。不过实际使用的时候,主要还是用来改改封面什么的,上传的话我怀疑没有这么智能,可能会调用群晖里面的文件到电脑再上传到群晖,那就麻烦大了,特别是我这个渣渣路由器,掉个线就得重来。

几个版本的calibre同时调用库

实际使用的时候其实还是有冲突的,比如docker上的calibre上传的时候web端就会返回502,反正是打不开。

docker上的calibre上传后,电脑端软件还得重启一遍。电脑端改完封面,docker上跟web上都要再重连一遍。

所以现在更新书库的步骤就统一一下。

  1. calibre批量上传
  2. 电脑端补上封面(先要重连一遍书库)
  3. web段打开阅读(web里有重连书库的选项)

书籍的管理、阅读

除了专业书跟需要看的书之外,其他的书我是不打算去添加标签等管理了,也没有这个必要。
书库的内容似乎是不能分权限设置的,只有书架可以。书架这个设置有点可有可无了,毕竟在线阅读并不是特别方便。
所以只管上传就行。

以后还想把常用的谱子弄上去,但是我还没有太想好,比如说用英文还是中文,作曲家,作品集填哪个项目,还有就是版本问题,等想好以后把。

阅读的话也还有问题,谱子可以直接在线pdf观看,书籍可以推送到kindle,但是要随便看一本txt不是那么简单。


下次解决吧,累了,先这样

最后修改:2021 年 01 月 09 日
如果觉得我的文章对你有用,请随意赞赏