问题标签 [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.
regex - 用于在 \(反斜杠)和 first 之间获取数据的正则表达式。(点)
我正在尝试将我的 calibre (calibre-ebook.com) 设置为自动从导入的 pdf 文件中获取数据到库中。通常我这样命名我的文件:
作者。标题。当地的。出版商。发表。国际标准书号.pdf
例子:
C:\Test\RANCIÊRE,雅克。哦,无知的老师。贝洛奥里藏特。奥特蒂卡。2010. 978-85-7526-045-6.pdf
我一直在尝试获取第一个参数:作者,使用正则表达式:
我得到这个值:
朗西尔,雅克。哦,无知的老师。贝洛奥里藏特。奥特蒂卡。2010. 978-85-7526-045-6
由于从左到右读取的正则表达式不会在.?的第一个点(.)处停止。
此示例的所需值为:
朗西尔,雅克
其他领域的任何提示?标题示例所需的值为:
哦,无知的老师
谢谢指教!!!
regex - 口径搜索和替换
我想替换<space><letter><space>
为<space><letter>
.
我尝试替换([aiowz])
为, $1
但在口径中它不起作用......它会放入$1
文本中。
我应该在替换字段中添加什么?
php - 2012se 带远程 Web 访问,反向代理不起作用:错误 502.3
我有 2012se v1 设置了远程 Web 访问,以便http://localhost = https://tirnanog.remotewebaccess.com
使用 IIS 8
我想设置 Calibre OPDS 服务器,以便https://tirnanog.remotewebaccess.com/calibre启动基于 PHP 的站点。
http://blog.slucas.fr/en/oss/calibre-opds-php-server
我安装了基于 We Got Served 2012se 新电子书的反向代理和 PHP。无论我尝试什么,访问 calibre 目录中的任何内容都会给我 HTTP 错误 502.3 bad gateway。
我尝试将 calibre 站点放在默认网站下的物理目录和虚拟目录中,物理目录位于 C:\Program Files\Windows Server\Bin\WebApps\Site
没有不同。我确实有 COPS 站点在我的 Win8.1 Pro 机器上工作得很好。所以它具有远程 Web 访问和反向代理/url 重写的功能
任何帮助表示赞赏。thnx -RickH
python - 正则表达式匹配表达式后跟小写字符
我想匹配一个结束标记,后跟一个 0+ 空格/换行符,然后是一个开始标记,然后是一个小写字母。例子:
text</p> <p>blah
火柴</p> <p>
text</i><i>and more text <b>but not this</b>
火柴</i><i>
text</i> <i>And more text
不匹配
我试过这个:</.*?>\s*\n*\s*<.*>(?=[a-z])
,但它不适用于第二个例子,因为</i><i> and more text </b>
即使问号应该使它“懒惰”,它也会匹配。
python - calibredb 添加书籍 - 通过 cgi 脚本
我编写了一个 python cgi 脚本,它接收书籍文件 + 来自 html 表单的一些文本。脚本可以毫无问题地保存文件(在临时目录中:/opt/bibliotecha/tmp_bookcase/),但是我正在尝试使用 calibredb 工具将其添加到 calibre 库,但我没有成功。
我将有问题的部分隔离到以下脚本中;
如果我从终端调用脚本,它会做应该做的事情。
如果我从浏览器调用脚本,我会收到以下消息:
我相信这个错误可能与从浏览器调用脚本时它使用不同的用户和组这一事实有关。但口径怎么能不抱怨呢?
我发现一个似乎解决了同样问题的线程 https://bugs.launchpad.net/calibre/+bug/1299635 他们提到运行口径的环境必须在 php 中相同(在他们的情况下)和控制台。
但我并没有真正了解口径环境,从未听说过。
有什么提示吗??:D
一个
python - Python 后视正则表达式问题:无效的正则表达式:后视需要固定宽度模式
我需要在双引号之间匹配一个换行符,如:
这将匹配</p> <p class="calibre1">
现在,我得到了这个正则表达式,但是当我尝试非手动使用它时,(?<=“[^”]*)</p>\s*<p[^>]*>(?!“)
我得到了标题中描述的错误:“无效的正则表达式:look-behind requires fixed-width pattern ”。我需要这个正则表达式用于电子书管理/编辑程序 Calibre,它使用 Python 作为其正则表达式引擎。上面的正则表达式适用于手动搜索一本书,但是当我尝试将正则表达式包含为“常用选项”(在每次电子书转换时运行)时,我得到了那个错误。
如果没有可变宽度的后视,我看不出怎么可能做到这一点,因为你不知道从左双引号到换行符会有多长时间。帮助将不胜感激!
python - 没有处理输入格式的插件:doc - Calibre
我正在尝试通过命令行使用 calibre 将文档转换为 epub,但出现此错误。
我无法找到有关此的任何答案或文档。任何帮助表示赞赏。
我正在使用shell_exec
通过 PHP 运行此命令。
我正在使用最新版本的 calibre,即1.45.0
.
regex - 使用 Calibre,找出 RegEx 表达式。从文件名配置元数据
我正在尝试在我的 Mac 上使用 Calibre 来组织我的电子书库。
作为一个暑期个人项目,我在电脑和手机上创建了各种我侄子和侄女学校报告的 epub 作为纪念品。我将文件标记为:Title_Last Name, First Name.epub
例如:关于 ATP Cycle_Doe、John.epub 的报告
使用 Calibre 我发现您可以从文件名配置元数据:链接
例如:
仅当文件名为:Title - First Name Last Name.epub 时才有效
我试过了:
它将返回标题为:关于 ATP Cycle Doe
的报告,作者为:John
谁能帮我找出一个正则表达式来从我使用的文件名约定中提取标题和作者?
这样的标题是:关于ATP循环
的报告作者是:John Doe
非常感谢。
android - 使用 calibre for Ebook 进行多语言转换
我有电子书,其中有 2 种语言 [印地语和英语]。现在发生的事情是将 .pdf 文件转换为 .epub 它显示了一次语言的垃圾值。
如果我传递印地语字体,那么它会正确显示,但英语是 dipalye ad 别的东西。
任何人都可以帮助我如何在 calibre 文件转换过程中获得两种字体。