Skip to content

基于 Python 开发的命令行漫画下载工具,提供简洁易用的交互式界面,支持批量下载漫画等功能。

License

Notifications You must be signed in to change notification settings

Eix0721/JMcomic-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JMComic Downloader

基于 Python 开发的命令行漫画下载工具,提供简洁易用的交互式界面,支持批量下载漫画等功能。

Python Platform 开源许可


✨ 特性

🚀 快速开始 🎮 交互友好 🎯 批量下载 🎨 多种主题
下载即用,无需配置 优雅的命令行界面 支持多个漫画ID 内置多种界面风格

🚀 快速开始

  • 📦 推荐方式 - 即开即用

  1. 下载程序

    • 前往 Release 页面
    • 下载 -win_amd64 结尾的压缩包
  2. 运行程序

    解压后双击运行 "JMcomic Downloader.exe"
  • 🛠️ 源码运行

  1. 克隆项目

    git clone https://github.com/Eix0721/JMcomic-Downloader.git
    cd JMcomic-Downloader\src
    
  2. 安装依赖

    pip install -r requirements.txt
  3. 运行程序

    python jmcomic_downloader.py

🎮 使用指南

  • 主菜单

启动程序后,你将看到如下菜单:

--------------菜单--------------
详细菜单:显示此菜单页面
下载漫画:下载JMcomic漫画
设置选项:设置文件路径等(开发中)
切换主题:更改界面主题风格
关于项目:显示关于页面
退出程序:退出该程序
**↑/↓ - 选择 | ENTER - 确认
------------------------------
  • 下载漫画

    • 使用方向键,选择下载漫画
    • 输入禁漫车号(如:350234);
      • 多个车号用空格分隔(如:350234 114514 1919810);
    • 检查待下载漫画列表并确认下载;
    • 等待下载完成,漫画将分文件夹保存在本地。
  • 关闭下载日志

    • 选择设置选项
    • 选择关闭下载日志输出
    • 已关闭下载日志输出。
      • 若要开启,再次选择开启下载日志输出即可。

📂 文件结构

Jmcomic-Downloader\
│  README.md          # 项目说明
│  CHANGELOG          # 更新日志
│  LICENSE            # 开源协议
│  .gitignore
├─assets
│   └─ icon.ico       # 程序图标
└─src
    │  jmcomic_downloader.py  # 程序入口
    │  requirements.txt       # 依赖列表
    ├─libs
    │   │  __init__.py
    │   ├─self                # 项目核心模块
    │   │   │  core.py        # 主流程
    │   │   │  ui.py          # 控制台 UI
    │   │   │  text.py        # 文本常量 / 菜单文案
    │   │   │  config.py      # 配置处理
    │   │   │  test_domain.py # 域名测试
    │   │   │  __init__.py
    └─...

🛠️ 技术栈&鸣谢

感谢以下开源项目:

技术&模块 用途 推荐版本
Python 开发语言 3.9+
JMComic Crawlern 漫画下载核心 latest
InquirerPy 交互式命令行 latest
SimpSave 配置文件读写 latest
  • 关爱禁漫娘,请不要一次性下载过多本子!

📜 开源协议

本项目采用 MIT 许可证 开源。

版权所有 © 2025 Eix0721

🔔 其他事项

本项目目前仍在初步开发阶段,计划逐步完善更多特性。
本人是第一次开发项目,不论是对git的使用,还是commit、README、release,或是代码质量,都会有有诸多不妥,请谅解😥。

欢迎您提交 IssuePR 参与改进!

⭐Star History

Star History Chart
如果这个项目对你有帮助,给个 ⭐Star⭐ 支持一下吧!

About

基于 Python 开发的命令行漫画下载工具,提供简洁易用的交互式界面,支持批量下载漫画等功能。

Topics

Resources

License

Stars

Watchers

Forks

Languages