ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

番茄小说下载器使用指南:三步把整本小说变成离线 EPUB

番茄小说下载器使用指南:三步把整本小说变成离线 EPUB 番茄小说下载器使用指南三步把整本小说变成离线 EPUB【免费下载链接】Tomato-Novel-Downloader番茄小说下载器不精简版项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader周五晚上十一点你追到第八百章的网文突然卡住——地铁进隧道屏幕上网络异常转了三个圈也没救回来。翻翻手机才发现追了半年的小说本地一个字都没存下来。番茄小说下载器就是为这种情况做的开源工具把在线章节完整拉到本地转成 EPUB 或有声书从此阅读不依赖信号。番茄小说下载器能解决哪些阅读场景先看你属于哪种情况。第一种是最常见的通勤阅读每天地铁、公交上翻几章在线版动不动卡加载下载到本地转成 EPUB 之后Kindle 和手机都能直接翻进隧道也不影响。第二种是想听小说的人做饭、健身时屏幕没法常开它能把章节合成为 MP3 有声书按顺序命名播放器里连着听就行。第三种是同时追好几本的人更新全靠手动刷 App很容易漏这个工具支持按 book ID 更新本地已下载的书配个定时任务就能自动追更。和常见的纯文本抓取脚本比差异主要在两点对比项常见抓取脚本番茄小说下载器输出格式多为基础文本EPUB / MP3 有声书 / 文本断网恢复大多从头再下章节级断点续传界面这块不用纠结日常在自己电脑前用默认的 TUI 就够想在手机上远程操作或者部署在 NAS 上全家共用就开 Web 界面后文都有对应做法。三步完成初始配置装上程序。Windows 直接运行发布页里的 Win64 可执行文件Linux、macOS 和安卓Termux跑一条脚本会自动识别架构并下好对应版本bash (curl -sL https://dl.zhongbai233.com/installer.sh)下第一本书。运行程序进入 TUI在搜索框输入书名选中书之后挑输出格式EPUB 或文本开始下载。注意首次下载新书要走 TUI 或 Web 界面命令行模式只保留更新已有书的能力。打开 Web 界面可选。想让手机或局域网里其他设备也能操作就加--server启动浏览器访问http://127.0.0.1:18423要跨设备访问就把监听地址改成 0.0.0.0 并加密码锁TOMATO_WEB_ADDR0.0.0.0:18423 ./TomatoNovelDownloader --server --password 你的密码核心功能深潜EPUB、有声书和断点续传EPUB 生成目录和封面一次弄好它做了什么下载完成后把每个章节解析成排版好的 HTML自动生成多级目录下载到的封面图会嵌进书里书名、作者等元数据一并填好。你实际得到什么一个能直接导入 Kindle、Neoreader 等阅读器的标准 EPUB不用再手动转换。怎么配置基本不用配搜索选书时把格式选成 EPUB 即可。生成逻辑集中在 src/book_parser/核心是 epub_generator.rs想调排版可以去那里看。有声小说文字变 MP3它做了什么内置 Edge TTS 语音合成下载完文字后自动把每章读成音频按0001-第一章.mp3这样的顺序命名还会生成封面图供播放器识别。你实际得到什么一个{书名}_audio文件夹通勤做家务不用看屏幕也能追更重复运行时已生成的章节自动跳过只补缺的。怎么配置在配置菜单里打开是否生成有声小说语音、语速、音量都能调tts_enabled: true tts_voice: zh-CN-XiaoxiaoNeural tts_speed: 10% tts_volume: 5%合成走微软在线服务机器得能正常访问外网并发数按机器性能调默认值不用轻易动。断点续传断网重连不用从头再来它做了什么下载进度按章节持久化记录失败的章节带冷却时间自动重试而不是整个任务作废。你实际得到什么几百章下到一半断网、断电重新运行同一本书就接着下已完成的章节直接跳过。实现在 src/download/progress.rs 负责进度跟踪downloader.rs 是调度核心。Docker 部署与定时更新把下载器常驻在 NAS 或服务器上最省事的方式是官方 Docker 镜像DockerHub 搜zhongbai233/tomato-novel-downloader-webuilatest是 glibc 版latest-musl给软路由、NAS 这类轻量系统用。挂一个数据目录配置和日志就不会随容器丢docker run -d --name tomato-novel-webui -p 18423:18423 \ -v /nas/data:/data -e TOMATO_WEB_ADDR0.0.0.0:18423 \ -e TOMATO_WEB_PASSWORD你的密码 \ zhongbai233/tomato-novel-downloader-webui:latest --server --data-dir /data部署好 Web 界面后追更就能自动化了--update只接受本地已有下载记录的 book ID非交互直接执行很适合扔进 crontab0 2 * * * /path/to/TomatoNovelDownloader --update 7318247498772674083要暴露到公网的话放在 Nginx 反代后面加 HTTPS并给程序加--cookie-secure让登录 Cookie 带安全标记。Web 端的路由、页面模板都在 src/ui/web/改密码策略或加字段可以直接从那里入手。如果你遇到这些问题如果你遇到章节下载失败多数不是接口挂了而是同时调用的人太多被限流过一会儿重跑就行断点续传会跳过已下章节。作者明确提醒别靠加大并发数提速那是在给服务器加压只会更容易失败。如果你遇到Web 界面打不开先确认 18423 端口没被防火墙挡跨设备访问时必须把监听地址从默认的 127.0.0.1 改成 0.0.0.0只监听本地回环的话其他机器永远连不上。如果你遇到不知道 book ID 在哪新书不需要手动找 IDTUI 和 Web 界面都能按书名搜索手里有分享链接的话里面那串长数字就是 ID复制出来配合--update使用。如果你遇到有声书生成失败先确认机器能访问外网语音合成在线完成再翻 logs 目录里的具体报错定位是网络问题还是章节内容问题。如果你遇到超长的书1500 章以上官方建议别硬下失败率会明显升高等更新节奏慢一点再分批更新更稳。写在最后下次地铁进隧道第八百章照样接着读——书已经躺在你自己的存储里了。想自己编译源码、提 issue 或跟进修复仓库在这里git clone https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader【免费下载链接】Tomato-Novel-Downloader番茄小说下载器不精简版项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表