一条命令把小说直发 Kindle 和 Kobo:Narou.rb 设备联动与 AozoraEpub3 电子书输出工作流详解
2026/8/22 15:20:21 网站建设 项目流程

一条命令把小说直发 Kindle 和 Kobo:Narou.rb 设备联动与 AozoraEpub3 电子书输出工作流详解

【免费下载链接】narouNarou.rb - 小説家になろうのダウンローダ&縦書き整形&管理アプリ。Kindle(などの電子書籍端末)でなろうを読む場合に超便利です!项目地址: https://gitcode.com/gh_mirrors/na/narou

Narou.rb是一款开源的日语小说下载、竖排整形与电子书管理工具,可把「小説家になろう」(成为小说家)等 8 个平台的横排网文,一键整理成符合日文书籍习惯的竖排文本,再经由 AozoraEpub3 与 kindlegen 自动输出 EPUB / MOBI 电子书,并直发到 Kindle、Kobo 等电纸书设备——是"在电纸书上读轻小说"工作流里的完整解决方案。

Narou.rb 能做什么:下载 → 竖排整形 → 出书 → 发送

整个工作流可以拆成 4 步,全部由命令行或 Web 界面驱动:

  1. 下载与更新管理—— 支持 小説家になろう、ノクターンノベルズ、ムーンライトノベルズ、ハーメルン、Arcadia、暁、カクヨム 等 8 个站点,按 N 代码、URL 或标题管理小说 📚
  2. 竖排整形—— 把为网页横排优化的文本矫正为自然竖排(如感叹号后强制空格等校对规则)
  3. 电子书输出—— 调用 AozoraEpub3 生成 EPUB,调用 kindlegen 生成 MOBI
  4. 设备直发—— USB 连接后,一条命令把文件拷入 Kindle / Kobo 的书籍目录 ⚡

安装与初始化:AozoraEpub3 一键配置步骤

git clone https://gitcode.com/gh_mirrors/na/narou gem build narou.gemspec && gem install narou.gem

安装后运行初始化命令,它会引导你配置 AozoraEpub3 所在目录,并自动改写AozoraEpub3.ini、注入竖排字体样式vertical_font.css

narou init # 交互式配置 narou init -p /opt/narou/aozora # 直接指定 AozoraEpub3 文件夹

两个新手最容易踩的坑(见 lib/novelconverter.rb 中的报错逻辑):

  • AozoraEpub3 依赖 Java,需先安装 JRE,否则 EPUB 无法生成;
  • kindlegen 必须放在与AozoraEpub3.jar相同的文件夹,否则 MOBI 会被跳过。

convert 命令:一条命令产出 4 种输出

核心就是一条命令:

narou convert n9669bk

Narou.rb 会依次完成:下载/整形 → 生成竖排 TXT → AozoraEpub3 转 EPUB → kindlegen 转 MOBI → 执行 kindlestrip 精简文件。各输出及对应开关如下(实现见 lib/command/convert.rb):

输出文件生成工具适用场景跳过开关
竖排 TXT内置整形器阅读、二次加工
.epubAozoraEpub3通用 EPUB 阅读器--no-epub
.mobikindlegenKindle 电纸书--no-mobi
.kepub.epubAozoraEpub3Kobo 专用(设置device=kobo时自动切换)--no-epub

💡 关键联动逻辑:只要设置了narou setting device=kindle(或kobo),且设备正通过 USB 连接,convert 结束时会自动把新文件发送到设备,无需再执行第二步命令。

send 命令:直发 Kindle / Kobo 的完整用法

如果只想"发送"而不重新转换,用 send 命令(源码 lib/command/send.rb):

narou send kindle 6 # 把 ID 6 的小说发送到 Kindle narou send kobo 6 # 发送到 Kobo narou send # 省略目标 = 管理库中所有小说

实用技巧:

  • 免输设备名:执行一次narou setting device=kindle后,日常只需narou send 6
  • 智能增量同步:发送前会对比终端文件与本地文件的修改时间,只发送更新版本,重复执行不浪费时间;加--force可忽略时间戳强制发送;
  • 跳过已完结作品narou send --without-freeze不把"冻结"(完结)小说纳入本次发送;
  • Kindle 书签备份narou send --backup-bookmark/--restore-bookmark可在同步前后自动备份、恢复 Kindle 的.azw3书签进度(实现见 lib/device/kindle.rb)。

Kindle 与 Kobo 的设备差异,Narou.rb 自动处理

设备适配逻辑集中在 lib/device.rb,两种终端的差异被封装为常量:

项目KindleKobo
输出格式.mobi.kepub.epub
卷标名KindleKOBOeReader
写入路径documents / Documents / Books(自动探测)设备根目录
首行缩进规则半角括号全角缩进半角括号半角缩进

也就是说同一本小说,Kobo 用户只需narou setting device=kobo,后续 convert 与 send 都会自动切换为 KEPUB 格式与对应写入路径,无需任何手工拷贝。

WEB UI 图形界面:不敲命令也能一键发送

Narou.rb 内置 Web 管理界面,打开后可看到小说库列表,顶部的Convert / Send / Update按钮对应命令行三大操作,适合不习惯命令行的用户:

列表支持框选批量操作:用鼠标拉出矩形区域选中多本小说,即可批量下载、转换或发送,配合"直发设备"功能非常适合一次同步整批更新 🖱️

常见问题:输出/发送失败怎么排查?

现象原因与解决
"AozoraEpub3が見つからない"(未找到 AozoraEpub3)未配置或路径变动,重新执行narou init指定目录
没有 EPUB 输出且提示 Java 错误未安装 Java,安装 JRE 后重试
只有 EPUB 没有 MOBIkindlegen 未与AozoraEpub3.jar同目录,或忘记narou setting device=kindle
终端提示"设备未连接"USB 未接好、设备未解锁,重新插拔后执行narou send
转换后提示"送信失败リスト"(发送失败列表)按列表提示排除故障(多为设备未连接),再执行一次narou send即可补发

小结

Narou.rb 的价值在于把"下载 → 竖排整形 → AozoraEpub3/kindlegen 出书 → 直发 Kindle/Kobo"这条链路压缩成两条命令:narou convert出书并自动推送,narou send补发与增量同步。配合 Web UI 的框选批量操作,即使每天追更多部作品,也能在断网前把最新一章"一条命令"送达电纸书——这正是它在电纸书读网文圈经久不衰的原因 ✅

【免费下载链接】narouNarou.rb - 小説家になろうのダウンローダ&縦書き整形&管理アプリ。Kindle(などの電子書籍端末)でなろうを読む場合に超便利です!项目地址: https://gitcode.com/gh_mirrors/na/narou

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询