番茄小说下载器:你的个人离线图书馆终极解决方案
【免费下载链接】Tomato-Novel-Downloader番茄小说下载器不精简版项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader
你是否曾在地铁通勤时,因为网络信号不佳而无法继续阅读精彩的小说章节?是否在长途旅行中,想要囤积几本好书却苦于无法离线保存?番茄小说下载器正是为你解决这些烦恼而生的全能工具。这款基于Rust开发的开源软件,能够将在线小说一键转换为多种格式的离线文件,让你在任何时间、任何地点都能享受流畅的阅读体验。
📱 多平台覆盖:从手机到服务器都能用的阅读神器
想象一下这样的场景:你正在使用安卓手机,通过Termux环境启动下载器,然后打开浏览器就能操作;或者你在NAS服务器上部署Docker容器,全家设备都能访问同一个书库;甚至是在Windows电脑上双击运行,即刻开始下载。番茄小说下载器真正实现了"一次配置,处处可用"的便利体验。
对于安卓用户,项目提供了专门的arm64构建版本,配合Web UI模式,让你在手机浏览器中就能完成所有操作。只需在Termux中运行简单命令,就能启动本地服务,通过http://127.0.0.1:18423访问管理界面。如果你想让家庭网络中的其他设备也能使用,只需设置TOMATO_WEB_ADDR=0.0.0.0:18423,全家设备都能共享这个私人书库。
🎧 有声书生成:让眼睛休息,用耳朵"阅读"
长时间盯着屏幕阅读容易导致视觉疲劳,番茄小说下载器的有声书生成功能为此提供了完美解决方案。基于微软Edge TTS技术,它可以将文字内容转换为自然流畅的语音,让你在通勤路上、健身运动时,甚至在做家务时都能"听"小说。
在配置菜单中启用"是否生成有声小说"选项后,每次下载完成都会自动生成对应的音频文件。你可以选择不同的发音人风格,调整语速从0.8倍到1.5倍,还能自定义音量和音调参数。音频文件会按章节顺序命名,保存在{书名}_audio文件夹中,方便你整理和播放。
🌐 Web UI服务器:打造你的私人云端书库
如果你希望在局域网内多设备共享,或者想搭建一个24小时运行的个人小说服务器,Web UI模式是最佳选择。启动服务器模式后,你可以在任何设备的浏览器中访问管理界面,实现搜索、下载、管理的一站式操作。
TOMATO_WEB_ADDR=0.0.0.0:18423 tomato-novel-downloader --server这个功能特别适合家庭NAS用户,你可以通过Docker容器化部署,将下载器变成常驻服务:
docker run -d \ --name tomato-novel-webui \ -p 18423:18423 \ -v /host/data:/data \ -e TOMATO_WEB_ADDR=0.0.0.0:18423 \ zhongbai233/tomato-novel-downloader-webui:latest \ --server --data-dir /dataWeb UI不仅提供了文件管理功能,还能按目录浏览下载内容,支持文件夹一键打包为zip下载,保持原有的目录结构。对于音频文件这类"文件夹内包含文件夹"的复杂结构,也能完美处理。
📚 智能格式转换:一书在手,多设备畅读
不同设备对电子书格式的支持各不相同:Kindle偏爱MOBI,手机阅读器需要EPUB,而简单的文本编辑器只需要TXT。番茄小说下载器内置的智能转换引擎能够自动生成多种格式,确保你在任何设备上都能获得最佳阅读体验。
EPUB生成器位于src/book_parser/epub_generator.rs,它使用UUID v5为每本书生成唯一的标识符,保证同一本书无论更新多少次,阅读器都能正确识别并恢复你的阅读进度。这意味着你可以在手机上看一半,然后在Kindle上继续,不会丢失任何进度信息。
🔧 两种构建模式:满足不同用户的需求
项目提供了灵活的构建选项,适应各种使用场景:
默认模式(official-api):保留了完整的官方API能力,支持搜索功能、目录获取和段评显示。如果你需要完整的搜索体验和段评功能,这是最佳选择。
无官方API模式(no-official-api):完全不依赖官方API crate,目录和书籍信息通过网页解析获取,正文强制使用第三方API地址池。这个模式适合无法获取官方API环境,或者希望减少依赖的用户。
切换构建模式非常简单,只需复制对应的配置文件:
# Linux/macOS cp Cargo_no_official.toml Cargo.toml cargo build --release # Windows copy /Y Cargo_no_official.toml Cargo.toml cargo build --release🚀 一键安装:三分钟开启离线阅读之旅
无论你使用什么操作系统,安装过程都极其简单。Windows用户只需双击下载的exe文件,Linux和macOS用户可以通过一键安装脚本快速部署:
bash <(curl -sL https://dl.zhongbai233.com/installer.sh)安装脚本会自动检测你的系统架构,下载对应的二进制文件,并赋予执行权限。对于Termux用户,脚本还会自动生成一个启动脚本,简化后续使用过程。
首次运行程序时,你会看到一个简洁的TUI界面。如果你更喜欢传统的命令行操作,只需在首次启动时按三下o键并回车,或者按一下下方向键后再按三下o,就能启用老版本CLI界面。切换成功时,你会听到"灯"的一声提示音。
🛡️ 安全与隐私:你的阅读数据完全自主
在数据安全日益重要的今天,番茄小说下载器始终坚持"数据自主"原则。所有配置文件和下载记录都保存在本地,不会上传到任何云端服务器。你甚至可以为Web UI设置密码保护,防止未经授权的访问:
Tomato-Novel-Downloader.exe --server --password 你的密码或者通过环境变量设置:
TOMATO_WEB_PASSWORD=你的密码程序还支持通过--data-dir参数指定数据目录,方便Docker部署或集中管理配置。这样你可以将配置和日志文件挂载到特定位置,实现数据的持久化存储。
📈 自动化更新:让书库始终保持最新
对于已经下载过的书籍,你可以使用命令行模式进行自动化更新,特别适合为Kindle等设备定期更新小说内容:
Tomato-Novel-Downloader.exe --update 7318247498772674083这个功能是非交互式的,会直接开始更新过程,使用配置文件中的默认保存路径和下载设置。需要注意的是,命令行模式只允许更新本地已有下载记录的书籍,如果需要下载新书,还是需要通过Web UI或TUI界面完成首次下载。
🎯 实用技巧:提升你的使用体验
批量下载管理:当你需要下载多本小说时,可以创建一个文本文件,每行一个书籍ID,然后通过脚本批量处理。程序支持智能任务调度,会根据网络状况自动调整并发数,避免触发服务器限制。
网络优化配置:如果你在网络环境较差的情况下使用,可以适当降低并发任务数。家庭网络建议3-5个并发,公共WiFi建议2-3个,移动网络建议1-2个。这样的设置既能保证下载速度,又能避免因请求过多导致的失败。
存储空间管理:下载完成后,程序会自动整理文件结构。你可以在配置中设置默认保存路径,建议选择有足够空间的分区。对于珍贵的小说,建议定期备份到云存储或外部硬盘。
阅读体验优化:不同设备有不同的阅读习惯,你可以在配置中保存多个排版方案。比如为手机设置较小的字体和紧凑的行间距,为电子墨水屏设置较大的字体和宽松的段落间距,实现"一次设置,处处适配"。
🔄 社区与贡献:让工具变得更好
番茄小说下载器是一个开源项目,拥有活跃的用户社区。如果你在使用过程中遇到问题,可以在项目仓库提交issue;如果有好的功能建议,可以参与项目讨论;如果你懂Rust编程,还可以通过Pull Request提交改进代码。
项目提供了完整的文档支持,包括使用指南、更新日志和高级功能说明。无论你是技术爱好者还是普通用户,都能找到适合自己的学习资源。项目前期感谢原作者Dimily的基础项目,以及来自Github用户@helloplhm-qwq和@jingluopro的API支持,还有QQ用户@终忆的贡献。
🎉 开始你的离线阅读之旅
现在,你已经了解了番茄小说下载器的所有强大功能。无论是想在通勤路上享受有声书的便利,还是想在无网络环境下畅读小说,或是想为家庭搭建一个共享书库,这个工具都能满足你的需求。
记住,下载的小说仅供个人阅读使用,看完后请及时删除文件,尊重作者的版权。程序的开发者严禁任何违法用途,包括但不限于转载、分享给不良人员等行为。
现在就行动起来,下载番茄小说下载器,开启你的离线阅读新时代吧!无论你是在拥挤的地铁上,还是在偏远的山区,或是在没有网络的度假村,精彩的小说世界都将随时随地为你打开。
【免费下载链接】Tomato-Novel-Downloader番茄小说下载器不精简版项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考