kaf-cli

将 txt 文本转成 epub 电子书的命令行工具
授权协议 Mulan
开发语言 Google Go
所属分类 程序开发、 Epub电子图书工具
软件类型 开源软件
地区 国产
投 递 者 郗河
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

kaf-cli(原名TmdTextEpub )是一个把 txt 文本转成 epub 电子书的命令行工具

其它下载地址: https://pan.baidu.com/s/1EPkLJ7WIJYdYtRHBEMqw0w 提取码: h4np

功能

  • 傻瓜式操作(把txt文件拖到kaf-cli.exe上面自动转换)
  • 自动识别书名和章节(示例中所有用法都会自动识别)
  • 自动识别字符编码(自动解决中文乱码)
  • 自定义章节匹配
  • 自动给章节正文生成加粗居中的标题
  • 段落自动识别
  • 段落自动缩进
  • 超快速
  • 自动转为mobi格式

使用方法 

下载解压,把txt小说拖动到kaf-cli.exe文件上, 会自动生成 epub 和 mobi 文件

mobi 文件放到kindle的documents目录就能看了,其它设备或手机使用epub格式

生成效果

命令行参数

Usage of kaf-cli.exe:
  -align string
        标题对齐方式: left、center、righ (default "center")
  -author string
        作者 (default "YSTYLE")
  -bookname string
        书名: 默认为txt文件名
  -bottom string
        段落间距(单位可以为em、px) (default "1em")
  -cover string
        封面图片 (default "cover.png")
  -filename string
        txt 文件名
  -format string
        书籍格式: both、epub、mobi (default "both")
  -indent uint
        段落缩进字数 (default 2)
  -lang string
        设置语言: en,de,fr,it,es,zh,ja,pt,ru,nl。 支持使用环境变量KAF-CLI-LANG设置 (default "zh")
  -match string
        匹配标题的正则表达式, 不写可以自动识别, 如果没生成章节就参考教程。例: -match 第.{1,8}章 表示第和章字之间可以有1-8个任意文字 (default "自动匹配,可自定义")
  -max uint
        标题最大字数 (default 35)
  -tips
        添加本软件教程 (default true)

 

2021-06-20更新:

1. 添加封面功能: 拖拽模式下, 目录有cover.png文件会自动添加到封面, 图片支持jpg和png格式。 如果要用其它图片或者jpg格式要用命令行cli模式。
2. 现在会生成epub、mobi、azw3格式
azw3可以直接改后缀为mobi后用邮件发送,mobi需要要有kindegen才会生成(windows、mac版自带了kindlegen)
3. 另外还添加了标题对齐方式、段落间距(单位可以为em、px等epub/azw3支持的格式)、段落缩进字数的功能

ps:

windows 版本自带kindlegen解压直接就能用

linux / osx 版本自动安装kindlegen 并添加到PATH

  • 使用 kaf 1.安装kaf go install github.com/birdayz/kaf/cmd/kaf@latest 2.命令 Add a local Kafka with no auth kaf config add-cluster local -b localhost:19192 Select cluster from dropdown list kaf config selec

  • Kafka CLI 1.startConsumer ./kafka-console-consumer.sh --zookeeper master.zl:2181 --topic testTopic --from-beginning 2.startProducer ./kafka-console-producer.sh --broker-list localhost:6667 --topic tes

  • cli

    应用场景 当我们搭建一套系统,必须存在一个root管理员以用来管理其他用户,此时有2种方法:1是手动在数据库里添加一条管理员信息,可以通过图形化界面或sql语句实现,2是通过cli cli实现 import click # 将一系列子命令加组,拼接可选option @click.group() def cli(): pass @cli.command('initadmin', help='

  • Kafka 调试指令 启动kafka,进入Kafka安装目录 ./bin/kafka-server-start.sh -daemon config/server.properties 停止Kafka ./bin/kafka-server-stop.sh 创建Topic ./bin/kafka-topics.sh --create --zookeeper localhost:2181 --rep

 相关资料
  • 提供了一组脚本来帮助您生成、启动和部署网站。 一旦网站初始化之后,网站源码中将包含包管理器可调用的 Docusaurus 脚本:package.json { // ... "scripts": { "docusaurus": "docusaurus", "start": "docusaurus start", "build": "docusaurus bu

  • braft提供了一系列API用来控制复制主或者具体节点, 可以选择在程序了调用API或者使用braft_cli来给节点发远程控制命令 API // Add a new peer into the replicating group which consists of |conf|. // Returns OK on success, error information otherwise. but

  • 本文向大家介绍浅谈node.js 命令行工具(cli),包括了浅谈node.js 命令行工具(cli)的使用技巧和注意事项,需要的朋友参考一下 一. 先了解一下package.json 每个项目的根目录都有一个 package.json 文件,定义了这个项目所需要的各种模块,以及项目的配置信息,下面是一个比较完整的package.json文件 1. 其中scripts字段 指定了运行脚本命令的np

  • 问题内容: 我在txt文件中有一些命令,我​​需要逐行执行所有命令。我该怎么办? 问题答案: 只要做: 如果别名只是运行 无需担心文件扩展名或执行权限。

  • 问题内容: 是否有命令行工具可用于将.plist文件转换为JSON? 如果没有,在Mac上使用Objective-C或C创建一个的方法是什么?例如,有用于Objective- C的JSONKit。如何打开.plist文件,将其传递给JSONKit,然后将其序列化为JSON? 问题答案: 如果您使用的是Mac,则可以在命令行上使用plutil工具(我相信这是开发人员工具附带的工具): 如评论中所述,