Zhou-Yujing114514

MultiNovelDL

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 收藏的用户

快速上手

  1. 解压 Release 包或直接使用源码,运行 python3 noveldl.py --help 查看用法
  2. 用 python3 noveldl.py info <bookId 或 URL> 查看书籍信息
  3. 设置环境变量后执行 MORAX_USER=账号 MORAX_PASSWORD=密码 python3 noveldl.py download --format epub
  4. 用 -o 目录 指定下载位置,默认保存到 ~/novels/
  5. 运行 python3 noveldl.py tui 进入交互模式

核心优势

  • 零依赖:仅用 Python 标准库,无需安装任何第三方包
  • 格式齐全:TXT、EPUB、PDF 一次覆盖
  • 凭据不落盘:账号密码只经环境变量传入,不写入本地

系统要求

项目 要求
操作系统 Linux
运行环境 Python 3.8 及以上,仅标准库
网络 需可访问对应小说站点

注意事项

  • 仅供个人学习与离线阅读,请勿批量抓取或商用
  • 摩柿搜索接口偶发维护,可直接用番茄 bookId 或链接下载
  • 番茄网页搜索为异步渲染,请自行复制链接或使用已知 bookId
  • 下载内容版权归原作者与平台所有

历史版本

排序