<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ebook on Christian Knedel</title>
    <link>https://www.christian-knedel.de/zh/tags/ebook/</link>
    <description>Recent content in ebook on Christian Knedel</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-cn</language>
    <lastBuildDate>Thu, 27 Feb 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://www.christian-knedel.de/zh/tags/ebook/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>容器的伟大之处：用Calibre和Docker自动标记PDF文件</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200227-calibre-heise-ix-script/</link>
      <pubDate>Thu, 27 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200227-calibre-heise-ix-script/</guid>
      <description>在PDF中添加正确的元信息往往是很乏味的。我自己将下载的PDF文件从我的Heise IX订阅账户中分类到我的私人Calibre图书馆。    因为这个过程每个月都在重复，所以我想出了以下设置。我只把我的新PDF拖入我的资料库。    我已经创建了一个容器，将我的Calibre库作为一个卷（-v &amp;hellip;:/books）获得。在这个容器中，我安装了以下软件包。 x  &amp;ndash;  +   Terminal   $ apt-get update &amp;amp;&amp;amp; apt-get install -y xpdf calibre   现在我的脚本搜索符合 &amp;ldquo;IX*.pdf &amp;ldquo;模式的新PDF文件。从每个PDF中，前5页被导出为文本。然后，所有出现在这个单词列表中的单词都被删除：https://raw.githubusercontent.com/ChristianKnedel/heise-ix-reader-for-calibre/master/blacklist.txt
#!/bin/bash export LANG=C.UTF-8 mkdir /tmp/worker1/ find /books/ -type f -iname &#39;*.pdf&#39; -newermt 20201201 -print0 | while IFS= read -r -d &#39;&#39; line; do calibreID=$(echo &amp;quot;$line&amp;quot; | sed -r &#39;s/.*\(([0-9]+)\).*/\1/g&#39;) echo &amp;quot;bearbeite $clearName&amp;quot; echo &amp;quot;id $calibreID&amp;quot;; cp &amp;quot;$line&amp;quot; /tmp/worker1/test.</description>
    </item>
    
    <item>
      <title>Synology-Nas: 安装Calibre Web作为电子书库</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200213-synology-calibreweb/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200213-synology-calibreweb/</guid>
      <description>我如何将Calibre-Web作为Docker容器安装在我的Synology NAS上？ 注意：这种安装方法已经过时了，与当前的Calibre软件不兼容。请看一下这个新的教程：容器的伟大之处：用Docker Compose运行Calibre。本教程适用于所有Synology DS的专业人士。
第1步：创建文件夹 首先，我为Calibre库创建一个文件夹。 我调出 &amp;ldquo;系统控制&amp;rdquo;-&amp;gt;&amp;ldquo;共享文件夹&amp;rdquo;，并创建一个新的文件夹 &amp;ldquo;书籍&amp;rdquo;。    第2步：创建Calibre库 现在我复制一个现有的库或&amp;quot;这个空的样本库 &amp;ldquo;到新的目录。我自己已经复制了桌面应用程序的现有库。    第3步：搜索Docker镜像 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;Calibre&amp;rdquo;。我选择Docker镜像 &amp;ldquo;janeczku/calibre-web&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。    图像下载后，可作为图像使用。Docker区分了两种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和图像/影像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。
第四步：将图像投入运行。 我双击我的Calibre图像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/calibre&amp;rdquo;。    我为Calibre容器分配了固定的端口。没有固定的端口，可能是Calibre在重启后运行在不同的端口上。    完成这些设置后，就可以启动Calibre了!    我现在用指定的Calibre端口调用我的Synology IP，并看到以下图片。我输入&amp;rdquo;/calibre &amp;ldquo;作为 &amp;ldquo;Calibre数据库的位置&amp;rdquo;。其余的设置是一个品味的问题。    默认登录是 &amp;ldquo;admin&amp;rdquo;，密码是 &amp;ldquo;admin123&amp;rdquo;。    完成了!当然，我现在也可以通过我的 &amp;ldquo;图书文件夹 &amp;ldquo;连接桌面应用程序。我在我的应用程序中交换了库，然后选择我的Nas文件夹。    类似这样的事情。    如果我现在在桌面应用中编辑元信息，它们也会在网络应用中自动更新。      </description>
    </item>
    
  </channel>
</rss>
