问题标签 [calibre]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
629 浏览

pdf - 口径无法安装

尝试使用此页面中的说明在 Linux 上安装 Calibre(PDF 转换器)时:

http://calibre-ebook.com/download_linux

我收到此错误:

我尝试了 --no-check-certificate 方法,但没有任何区别。

0 投票
1 回答
200 浏览

python - 有没有办法按 Calibre 食谱中的内容过滤提要文章?

我正在使用 Calibre 从各种新闻来源下载提要并将它们发送到我的 Kindle。我想知道是否可以使用自定义配方仅下载标题或内容中包含“魔术”关键字的文章。如果您使用自定义配方并覆盖该方法,则标题非常简单parse_feeds

但是由于我无法访问feed.contentparse_feeds方法,我想知道是否有另一种方法可以为文章内容执行此操作。

0 投票
0 回答
266 浏览

makefile - 使用 gnu make 和 makefile 转换具有 calibre 的电子书格式

我尝试创建一个生成文件,它在 calibre-convert (ebook-convert) 的帮助下转换电子书格式。我首选的格式顺序是 epub > mobi > pdf。makefile 应在包含不同格式(epub、mobi、pdf)的电子书的文件夹中执行。一本电子书可以有多种格式。Make 应该将所有现有的电子书转换为所有不存在的书籍格式(例如,电子书具有 epub 和 pdf 格式 - make 应该创建缺少的 mobi 变体)。用于对话的源格式由首选格式顺序设置。我设法创建了一个生成文件,它可以转换所有丢失的格式。见下文。

该 makefile 读取当前目录的所有 epub、mobi 和 pdf 文件。然后它用 * 占位符替换文件名中的空格(因为 make 数组是空格分隔的)。目标设置了 make 应该如何转换格式以及以什么顺序。

如何将一种格式转换为另一种格式的命令设置在目标变量下方。ebook-convert 通过解析文件扩展名来检测源格式和目标格式。因此,每个格式对话的命令行都是相同的。

使用这个makefile我有一些问题:

  1. 例如,它将丢失的 epub 从 mobi 中转换出来,然后使用生成的 epub 来生成丢失的 pdf。但我只想从仍然存在的格式转换文件,而不是从新生成的格式转换文件。也许有可能建议 make 只使用现有文件作为源?
  2. 我想转换当前目录的子文件夹中的电子书。但是如果这些文件夹的名称中有空格,我会遇到问题。我通过递归搜索对 find 命令的范围进行了测试。用占位符替换空格在文件夹名称中不起作用。

我希望有人有很好的 gnu make 经验,可以帮助我解决这些问题。

提前致谢

此致

阿克塞尔

0 投票
1 回答
2157 浏览

epub - 发布 Google Play 图书时出错

这是我第一次在 Google Play 图书上出版我的书。我已经在亚马逊上发布了,没有任何问题。然后,我使用 Calibre 将我的电子书转换为 ePub 格式,然后上传到 Google Play Books。有一个错误:

我确实在谷歌论坛上看过,但没有帮助。

0 投票
1 回答
579 浏览

html - 使用 Notepad++ 查找和替换正则表达式

我有一个 html 菜单文件,其中包含由 chm 解码器提取的 html 页面列表。

我想从中创建一个 Calibre 的“目录”文件(HTML 文件,其中包含按所需顺序指向所有其他文件的链接)。最终文件应如下所示:

所以首先我需要用正则表达式删除数字前缀,然后添加a href属性以制作超链接,并更改 URL 和标题位置。任何人都可以展示如何使用 Notepad++ 制作这个吗?

0 投票
1 回答
457 浏览

dependencies - 安装 Calibre Debian Sid

我在安装 calibre 时遇到问题,当我使用 aptitude install calibre 时,我得到了这个输出

依赖关系有什么问题?而且我已经安装了libqt5core5a,据说为qtbase-abi-5-3-2提供了虚拟包,请帮帮我!=]

0 投票
1 回答
1031 浏览

qt - 如何通过“QDesktopServices.openUrl”更改用于打开文件的应用程序

我正在尝试调试在 Calibre 中打开 CBR 文件的问题(在此处进行了解释)。特定的 Callibre 问题大多无关紧要,归结为文件和文件夹被不正确的外部程序打开的问题。

经过一些调试后,我发现罪魁祸首很可能是QDesktopServices.openUrl(qurl)选择了错误的应用程序来处理特定文件的调用。

Qt 文档对于这种方法的工作原理有些简洁(我真的很关心 Python 版本,但我猜行为是相同的):

如果 URL 是对本地文件的引用(即 URL 方案是“文件”),那么它将使用合适的应用程序而不是 Web 浏览器打开。

我的 linux 环境似乎配置正确,如果我在 Nautilus 中双击此文件(我并没有准备好完整的 KDE 环境),它会在正确的程序中打开。

所以问题是:

  • 如何openUrl找到合适的应用程序来打开文件。
  • 如何更改将处理该文件的应用程序。
0 投票
2 回答
992 浏览

ruby - 找不到口径电子书转换命令

我正在阅读 Avdi Grimm 的关于 Rake 的教程系列,但我被困在第 6 部分。调用 Pandoc 的任务工作正常,但 Calibre 的ebook-convert命令返回状态 127:

ebook-convert位于我的应用程序目录的路径中:/Applications/calibre.app/Contents/MacOS/calibre,而我的 Rakefile 位于/Users/andrekibbe/code/rake_basics

有没有办法在 Rakefile 中要求 Calibre 工具,比如 gem,或者使用绝对路径或符号链接?我认为没有必要,因为在 Avdi 的代码中没有这样的东西。还是我需要在其他地方安装 Calibre?

0 投票
2 回答
57 浏览

regex - 如何使用正则表达式从字符串中提取某个数字?

我认为这可能很容易,但我没有时间学习如何去做。

在一个 html 文件中,我有一类段落,比如说:

“p”标签后面总是跟数字,每次加一。假设第一个数字是“43”。我希望数字系列从 1 开始,所以我需要从所有段落中减去 42。

例如,我想从:

我该怎么做?

0 投票
2 回答
370 浏览

python - ebook-convert 吐出 python 错误?有人能理解错误吗?

我想与 Gitbook 一起运行 ebook-convert 以从我的静态文件中生成我自己的 pdf 文件。当我只是键入时,ebook-convert我收到了这个愚蠢的错误消息......</p>

我安装了

  • 一个新版本的python
  • 使用 NPM 安装转换电子书
  • Gitbook 运行良好

有谁知道我能做什么?