该项目的古登堡工具,以生成ePubs和其他电子书格式。

ebookmaker的Python项目详细描述


#电子书制造商

电子书制造商是古腾堡项目中用于格式转换的工具。 它从html构建epub2和kindle文件。 它还从rest源构建html4、epub2、kindle和pdf文件。

前提条件

  • Python2>;=2.7或Python3>;=3.3
  • htmltiy,
  • Kindlegen公司
  • texlive和
  • 格罗夫

使用python 3.6进行测试

##安装

(开发分支,可编辑安装) pipenv安装ebookmaker

如果kindlegen、tex和groff程序不在您的路径中,请使用ebookmaker.conf文件将路径传递给它们

##调用示例

ebookmaker-v-v-make=epub.images-output dir=/documents/pg/documents/library/58669/58669-h/58669-h.htm

##测试

使用python setup.py test

travis ci将对gutenbergtools org中提交的分支运行测试

##新来的Pipenv?

安装pipenv(可能是pip Install-user pipenv,具体取决于默认的python)

$pip3安装–用户pipenv

将目录更改为要在其中使用电子书制作环境的位置。然后,要初始化python 3虚拟环境,请执行

$pipenv–三个

无论何时要进入此环境,请移动到此目录并执行以下操作:

$pipenv外壳

安装Gutenberg模块:

$pipenv安装ebookmaker

检查您的安装:

$ebookmaker–版本 电子书制造商0.6.0

既然您在shell中,就可以导航到一本书的目录并将其转换:

$ebookmaker-v-v-make=epub.images–电子书10001–标题“孩子的幸运”–作者“ridgwell cullum”luck kid.html

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java禁用主窗口但显示模块   java Eclipse jre 1.5>1.8   java测试Eclipse4RCP应用程序。提供必要的物品   当我键入命令时,java spiget会识别它,但当我按enter键时,什么也不会发生   引用数组中的对象的C++ java   Java Axis Web服务重载控制   java如何实现重载方法以正确识别变量   java将数组元素与下一个数组进行比较,并在该元素为新元素时重新开始   java gradle依赖项的“编译组”是什么?不同的组件做什么?   java为什么哈希代码比类似的方法慢?   Struts 2中的java HttpServletRequest和静态方法threadsafety   我想用JavaSwing中的JButtons制作一个六边形表格   jaxb通过多个标记名选项将XML映射到Java   如何在centOS上安装Apache Tomcat   java优化N Queens代码以避免堆栈溢出   java如何找到AST表达式的底部