该项目的古登堡工具,以生成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如何将springboot war部署到debian jetty8   java破坏了函数,即使它看起来是正确的   当MockMvc不可自动编译时,java会有选择地从Spring Security向其应用单个过滤器   java AndroidStudio每秒播放n次生成的声音   JavaJBossSeam:继承的方法被拦截了吗?   ScheduledExecutorService中线程默认名称中池号的java含义   在Java中用递归方法实现类Fibonacci的递归   java虚拟路径/文件夹   java即时与ZoneDateTime。转换到另一时区   用GaussLegendre算法在java中逼近Pi   java RecyclerView findFirstVisibleItemPosition()返回1   java根据当前经过身份验证的用户的角色返回不同的JSON对象   java从内部类访问扩展类的方法   Android程序中的Java语法WRT静态方法   可选参数初始化Java字符串文字时出错