Metadata-Version: 2.4
Name: MangaDM
Version: 0.7.0
Summary: A tool for downloading manga.
Keywords: terminal
Author: xMohnad
License-Expression: MIT
Classifier: Environment :: Console
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Terminals
Classifier: Typing :: Typed
Requires-Dist: aiohttp>=3.12.13
Requires-Dist: dacite>=1.9.2
Requires-Dist: ebooklib>=0.19
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: rich>=14.0.0
Requires-Dist: typer>=0.19.2
Requires-Python: >=3.10
Project-URL: Homepage, https://github.com/xMohnad/MangaDM
Project-URL: Repository, https://github.com/xMohnad/MangaDM
Project-URL: Issues, https://github.com/xMohnad/MangaDM/issues
Description-Content-Type: text/markdown

# MangaDM - Manga Download Manager

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/xMohnad/MangaDM)
[![PyPI Version](https://img.shields.io/pypi/v/MangaDM.svg)](https://pypi.python.org/pypi/MangaDM)
[![Python Version](https://img.shields.io/pypi/pyversions/MangaDM.svg)](https://pypi.python.org/pypi/MangaDM)

**MangaDM** is a powerful command-line tool for downloading manga from JSON metadata file.

---

## Installation

```sh
pip install MangaDM
```

## Command Line Interface

```bash
mangadm --help
```

## JSON Structure

Below is an example of the JSON structure required for the input file:

```json
{
  "details": {
    "source": "Source Name",
    "title": "Manga Name",
    "cover": "https://example.com/cover.jpg",
    "description": "Description",
    "genres": ["genre 1", "genre 2", "etc"],
    "author": "string|null",
    "artist": "string|null"
  },
  "chapters": [
    {
      "title": "chapter 256 - Title",
      "images": [
        "https://example.com/image1.jpg",
        "https://example.com/image2.jpg",
        "https://example.com/image3.jpg",
        "https://example.com/image4.jpg",
        "etc"
      ]
    },
    {
      "title": "chapter 257 - Title",
      "images": [
        "https://example.com/image1.jpg",
        "https://example.com/image2.jpg",
        "https://example.com/image3.jpg",
        "https://example.com/image4.jpg",
        "etc"
      ]
    }
  ]
}
```

## Contributing

Contributions are welcome! If you'd like to contribute, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss the proposed changes.
