跳转到主要内容

Project Gutenberg工具,用于协调电子书生成。

项目描述

# ebookconverter 代码,用于协调Project Gutenberg的电子书转换

EbookConverter管理Project Gutenberg的电子书资产的创建和更新。它使用PostgreSQL数据库来跟踪电子书元数据和电子书文件。PostgreSQL数据库由libgutenberg包管理。

cron-rebuild-files.sh 脚本作为cron作业运行,每天重建2100本书,以便大约每月重建一次每本书。

ebookconverter与Gutenberg数据库通信,以构建电子书制作作业列表。这些作业需要关于书籍的一些元数据,以及要处理的目标文件。

ebookconverter期望源文件位于“files”目录中的编号目录中。文件目录的位置由FILESDIR配置参数给出。

配置参数应在/etc/ebookconverter.conf或~/.ebookconverter文件中设置

ebookconverter已在Python 3.6.7上进行了测试。它不适用于Python 2.7

## 安装

pipenv install ebookconverter

以下目录应该存在
  • $PRIVATE/logs

  • $PRIVATE/logs/json

  • $PRIVATE/logs/json/backup

  • $PRIVATE/logs/notifications

  • $PRIVATE/logs/dopush

  • $PRIVATE/logs/dopush/backup

## 使用EbookConverter脚本

您可以通过首先进入一个 pipenv shell 或使用 pipenv run <command> <args> 在一行中运行这些命令。

重建一本或多本书 ebookconverter –range=<start>-<finish> –build=all ebookconverter –range=<booknumber> –build=all ebookconverter –range=<booknumber> –build=all –validate

从工作流json文件重新加载元数据(请谨慎使用,它将覆盖数据库中的任何元数据) reload_workflow <booknumber>

重新生成csv文件 make_csv

寻找过去X天内文件有更改的任何电子书,然后检查该电子书的先前已知文件是否已被删除。

autodelete

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

ebookconverter-0.9.6.tar.gz (43.6 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面