zhongbai2333

Tomato-Novel-Downloader

番茄小说下载器是一款用 Rust 编写的番茄小说下载工具,提供 TUI、Web UI 与 CLI 三种界面,支持 EPUB 与文本下载、断点续传,并可生成 Edge TTS 有声小说。

v2.4.15
发布于
27 天前
3,869
星标
39,985
下载
同步于
1 天前

最新版本

v2.4.152026年9月2日 12:51
下载慢?可在上方随时切换镜像源

项目说明

项目概述

本程序是番茄小说下载器的不精简版本,目前完全使用 Rust 重写。项目在原 Fork 基础上重构并优化,新增 EPUB 下载支持、更好的断点续传、错误管理、书本搜索与 Web UI 等特性,提供 TUI、Web UI 与 CLI 三种使用界面。

主要功能

  • 搜索书籍并创建下载任务,支持 EPUB 与文本下载、断点续传与错误管理
  • Web UI:搜索、任务列表与进度刷新、按目录浏览下载库、文件直接下载、文件夹一键打包为 zip、在线修改部分配置,并支持密码锁
  • TUI 交互界面,以及为视障人士保留的老版 CLI 界面
  • 命令行模式:可用 --update 更新本地已下载的书籍,适合自动化脚本
  • 提供 Web UI 版 Docker 镜像,含 glibc 与 musl 两个标签
  • Edge TTS 有声小说生成,可自定义发音人、语速、音量、音调与输出格式
  • 两种构建模式:默认 official-api 与 no-official-api

适用人群

  • 需要离线阅读或批量下载番茄小说的用户
  • 希望在局域网或自建服务中用浏览器操作的用户
  • 需要为 Kindle 等设备自动更新小说的自动化用户
  • 视障用户

快速上手

  1. 在 Releases 页面按系统版本下载可执行文件并运行
  2. 首次下载新书请优先使用 TUI 或 Web UI,CLI 仅保留更新本地已有小说的能力
  3. 启动 Web UI:运行 Tomato-Novel-Downloader.exe --server,默认监听 127.0.0.1:18423
  4. 设置密码锁:加上 --password 参数或设置 TOMATO_WEB_PASSWORD 环境变量
  5. Android 可在 Termux 中运行安装脚本 bash <(curl -sL https://raw.githubusercontent.com/zhongbai2333/Tomato-Novel-Downloader/main/installer.sh)

核心优势

  • 完全用 Rust 重写,稳定快速
  • 三种界面适配桌面、局域网与自动化场景
  • 支持 EPUB 与 Edge TTS 有声小说生成
  • 提供 Docker 镜像,glibc 与 musl 双版本覆盖服务器、软路由与 NAS

系统要求

  • 操作系统:Windows、Linux、macOS,以及 Android(仅限 Termux)
  • 支持架构:Windows x64、Android arm64;Docker 提供 glibc 与 musl 版本
  • 额外依赖:生成有声小说需联网调用微软在线服务

注意事项

  • 部分第三方接口相关代码未开源,包括地址与 token
  • CLI 已禁用新建下载能力,--update 仅允许更新默认保存目录下已有记录的书籍
  • 不建议下载超过约 1500 章的小说
  • 请勿使用 VPN 或网络代理,也不要随意加大线程数以免加大服务器压力
  • 下载内容仅供个人阅读,请勿用于违法用途或转载,使用风险自负
  • 程序未来可能因接口失效而无法使用,出现问题请在 Issues 反馈

历史版本

排序