番茄小说下载器:将在线故事转化为个人数字图书馆的魔法工具
【免费下载链接】Tomato-Novel-Downloader番茄小说下载器不精简版项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader
在信息时代,你是否曾因网络波动错过小说精彩章节?或是收藏的佳作突然下架无处可寻?番茄小说下载器正是为解决这些痛点而生——一款能够将在线小说智能解析并转换为标准EPUB格式的离线阅读工具,让你彻底摆脱网络依赖,随时随地畅享阅读自由。
🌟 核心功能:从云端到本地的无缝转换
智能解析与批量下载
只需输入番茄小说的URL链接或搜索关键词,程序就能自动识别并抓取整本书籍的所有章节内容。多线程并发处理技术让下载速度相比传统方法大幅提升,而内置的断点续传机制确保了即使在网络不稳定的环境下,下载任务也能完整完成。
这款工具的批量处理功能尤其强大,可以一次性下载整本小说的所有章节,无需手动复制每个章节的链接。生成的电子书完全符合国际EPUB标准,兼容Kindle、手机阅读器、平板电脑等各种设备。通过优化CSS样式和HTML结构,确保在不同屏幕尺寸上都能获得良好的阅读体验。
多平台支持的完整解决方案
无论你使用Windows、Linux还是macOS,番茄小说下载器都能提供流畅的使用体验。程序采用Rust编写,性能优异,资源占用低。对于安卓用户,可以通过Termux运行,更推荐使用Web UI模式:在Termux中启动服务,然后用手机浏览器操作,这样既解决了小屏幕操作不便的问题,又能在同一局域网内让其他设备访问。
快速配置方法:根据你的操作系统选择最合适的安装方式:
- Windows用户:直接从发布页面下载可执行文件,双击即可运行
- Linux/MacOS用户:使用一键部署脚本快速安装
- 安卓用户:在Termux中运行,推荐使用Web UI模式
- Docker用户:使用官方镜像快速部署
🚀 快速上手:三种操作模式任你选择
Web UI服务器模式(推荐)
如果你希望在局域网用浏览器操作(搜索、发起下载、查看任务、下载文件/打包下载文件夹),可以启用Web UI服务器模式:
Tomato-Novel-Downloader.exe --serverWeb UI提供以下功能:
- 搜索书籍并创建下载任务
- 任务列表/进度刷新/取消任务
- 下载库按目录浏览
- 文件直接下载
- 文件夹一键打包为zip下载
- 在线修改下载输出相关配置
安全提示:Web UI主要面向自建/局域网使用;如果要暴露到公网,建议放在反向代理/HTTPS后面,并务必开启密码锁。
命令行模式(自动化脚本)
如果你需要在自动化脚本中使用下载器(例如为Kindle自动更新番茄小说),可以使用命令行参数更新本地已经下载过的书籍:
Tomato-Novel-Downloader.exe --update <book_id>注意事项:
- 命令行模式为非交互模式,会直接开始更新,无需手动输入
- 使用配置文件中的默认保存路径和下载设置
- 只允许更新默认保存目录下已经存在本地下载记录的书籍
- 如果书籍不存在本地记录,CLI会拒绝执行,并提示改用Web UI/TUI完成首次下载
TUI终端界面模式
对于习惯命令行操作的用户,程序保留了传统的终端界面。在第一次打开程序时按三下o并回车,或者按一下下方向键并按三下o,都可以启用老版本CLI界面。切换成功时会发出"灯"的一声提示音。
🔊 有声小说合成:让文字"说"出来
从当前版本开始,程序内置了语音合成功能,可在下载文本后自动生成对应的有声小说:
- 启用有声书生成:在配置菜单中启用"是否生成有声小说",即可在每次下载完成后生成音频文件
- 自定义发音设置:默认发音人是
zh-CN-XiaoxiaoNeural,可以通过配置项自定义语速、音量、音调以及输出格式(mp3或wav) - 调整并发任务:在"有声小说并发数"中调整Edge TTS并发任务数量(默认2),生成时会显示进度条
- 音频文件管理:音频会存放在输出目录下的
{书名}_audio文件夹中,并按章节顺序命名,例如0001-第一章.mp3
网络要求:msedge-tts需要联网调用微软的在线服务,请确保运行环境可正常访问外网。如遇到生成失败,可在日志中查看详细错误信息。
🐳 Docker容器化部署:专业级解决方案
对于希望长期运行的用户,Docker部署是最佳选择。官方提供glibc和musl两个版本,分别适用于常规服务器和软路由/NAS等轻量系统:
glibc版本(常规服务器/桌面环境)
docker run -d \ --name tomato-novel-webui \ -p 18423:18423 \ -v /host/data:/data \ -e TOMATO_WEB_ADDR=0.0.0.0:18423 \ -e TOMATO_WEB_PASSWORD=你的密码 \ zhongbai233/tomato-novel-downloader-webui:latest --server --data-dir /datamusl版本(软路由/NAS等轻量系统)
docker run -d \ --name tomato-novel-webui \ -p 18423:18423 \ -v /host/data:/data \ -e TOMATO_WEB_ADDR=0.0.0.0:18423 \ -e TOMATO_WEB_PASSWORD=你的密码 \ zhongbai233/tomato-novel-downloader-webui:latest-musl --server --data-dir /data通过TOMATO_WEB_ADDR、TOMATO_WEB_PASSWORD与--data-dir可以控制监听地址、密码与数据目录,实现配置和日志的持久化。
⚙️ 高级配置:个性化你的下载体验
配置文件详解
在config.yml配置文件中,你可以调整各种参数来优化使用体验:
# 下载相关配置 download_threads: 5 # 下载线程数(建议5-8个线程获得最佳性能) output_format: "epub" # 输出格式(EPUB或TXT) generate_audio: false # 是否生成有声书 save_path: "./downloads" # 保存路径设置 # 网络配置 timeout_seconds: 30 # 网络超时时间 retry_count: 3 # 重试次数 # 有声书配置 tts_voice: "zh-CN-XiaoxiaoNeural" # 发音人 tts_speed: "+0%" # 语速调整 tts_volume: "+0%" # 音量调整 tts_pitch: "+0Hz" # 音调调整 audio_format: "mp3" # 音频格式构建模式选择
项目提供两个互斥的构建模式:
默认模式(official-api):
- 搜索功能可用(TUI/Web UI/老CLI的搜索入口)
- 段评(EPUB段评页/资源抓取)可用(取决于配置项)
- 正文获取可通过配置在"官方/第三方"之间切换
No-Official-API模式:
- 不依赖
tomato-novel-official-apicrate - 目录与书本信息:使用网页解析
- 正文获取:强制第三方模式
- 搜索功能:不可用
- 段评:不可用
构建命令:
# 默认模式 cargo build --release # No-Official-API模式 cargo build --release --no-default-features --features no-official-api📝 实用技巧与最佳实践
网络优化策略
- 时段选择:在网络使用低峰时段进行下载,速度更快
- 参数调整:如果遇到下载速度慢,可以适当调整网络超时参数
- 带宽管理:避免同时运行过多占用网络带宽的应用程序
存储管理建议
- 定期清理:定期清理已阅读的电子书,释放磁盘空间
- 外部存储:使用外部存储设备保存大型小说库
- 打包下载:利用程序的打包下载功能,将整个文件夹压缩下载
安卓设备使用技巧
- Termux安装:下载并安装Termux应用
- 运行部署脚本:
bash <(curl -sL https://dl.zhongbai233.com/installer.sh) - 启动Web UI:
TOMATO_WEB_ADDR=0.0.0.0:18423 TOMATO_WEB_PASSWORD=你的密码 tomato-novel-downloader --server - 浏览器访问:
- 本机:
http://127.0.0.1:18423/ - 局域网其它设备:
http://<手机的局域网IP>:18423/
- 本机:
⚠️ 重要注意事项
使用规范
- 合法使用:本工具仅供个人学习研究使用,所有下载内容请在24小时内删除
- 尊重版权:请勿将程序用于违法用途,下载的小说仅供自行阅读
- 适度使用:请勿修改线程数过度并发,以免给服务器造成压力
- 章节限制:不建议下载章节数超过1500章的超长篇小说
技术限制
- API稳定性:由于使用API接口,未来可能因平台策略变化而失效
- 平台兼容性:目前仅支持安卓设备(通过Termux)运行
- 功能限制:CLI已禁用
--download新建下载能力,以降低脚本批量滥用风险
故障排除
- 下载失败:如果出现下载章节失败的情况,可能是因为调用API人数过多,导致API暂时关闭。请稍后再试
- API失效:如果API完全失效,请在项目页面提交Issue反馈
- 程序更新:项目仍在持续优化和完善中,建议定期检查更新
🎯 开始你的离线阅读之旅
无论你是想在通勤路上阅读,还是希望建立个人小说库,番茄小说下载器都能满足你的需求。告别网络限制,随时随地享受畅读的乐趣。
立即开始:根据你的操作系统选择相应的安装方式,开启你的离线阅读体验。对于新手用户,推荐从Web UI模式开始,它提供了最直观的操作界面和最完整的功能支持。
贡献与反馈:如果你在使用过程中遇到问题或有改进建议,欢迎在项目页面提交Issue。随着技术的不断发展,未来版本将加入更多实用功能,为用户提供更加完善的离线阅读解决方案。
最后提醒:享受阅读的同时,请尊重作者的创作成果,合理使用下载功能,共同维护良好的网络阅读环境。
【免费下载链接】Tomato-Novel-Downloader番茄小说下载器不精简版项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考