MultiNovelDL 是一款运行在 Linux 的多源小说下载器,聚合摩柿与番茄两个源,把整本小说下载为 TXT、EPUB 或 PDF,纯 Python 标准库实现、零依赖。
- v1.0.0
- 发布于
- 2026年9月15日
- 1
- 星标
- 11
- 下载
- 同步于
- 1 天前
最新版本
v1.0.02026年9月15日 17:06下载慢?可在上方随时切换镜像源
项目说明
项目概述
MultiNovelDL 是一款面向 Linux 的多源小说下载器,聚合摩柿小说站与番茄小说两个源,可把整本小说下载为 TXT、EPUB 或 PDF 文件。它只用 Python 标准库实现,不依赖任何第三方包,也不需要 curl 或 wget,装上 Python 就能用。工具提供命令行与交互两种入口,账号密码通过环境变量传入,不落盘保存。
零依赖、即装即用,把整本书下载成想要的格式。
主要功能
- 多源聚合:摩柿小说站为主力下载源,番茄小说用于发现、详情与目录浏览
- 整本下载:支持把整本小说下载为 TXT、EPUB 或 PDF
- 本地生成 EPUB:回退到文本时自动嗅探并在本地转换为标准 EPUB2
- 双入口:提供命令行与交互模式两种操作方式
- 凭据安全:账号密码通过 MORAX_USER 与 MORAX_PASSWORD 环境变量传入,不落盘
- 任务查看:可查看当前下载任务状态
- 输出可控:默认保存到 ~/novels/,可用 -o 指定目录
适用人群
- 使用 Linux 的小说读者
- 希望零依赖离线下载的用户
- 需要导出 TXT 或 EPUB 收藏的用户
快速上手
- 解压 Release 包或直接使用源码,运行 python3 noveldl.py --help 查看用法
- 用 python3 noveldl.py info <bookId 或 URL> 查看书籍信息
- 设置环境变量后执行 MORAX_USER=账号 MORAX_PASSWORD=密码 python3 noveldl.py download
--format epub - 用 -o 目录 指定下载位置,默认保存到 ~/novels/
- 运行 python3 noveldl.py tui 进入交互模式
核心优势
- 零依赖:仅用 Python 标准库,无需安装任何第三方包
- 格式齐全:TXT、EPUB、PDF 一次覆盖
- 凭据不落盘:账号密码只经环境变量传入,不写入本地
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Linux |
| 运行环境 | Python 3.8 及以上,仅标准库 |
| 网络 | 需可访问对应小说站点 |
注意事项
- 仅供个人学习与离线阅读,请勿批量抓取或商用
- 摩柿搜索接口偶发维护,可直接用番茄 bookId 或链接下载
- 番茄网页搜索为异步渲染,请自行复制链接或使用已知 bookId
- 下载内容版权归原作者与平台所有
历史版本
排序