Metadata-Version: 2.1
Name: mangadex-downloader
Version: 0.0.3
Summary: Download manga from Mangadex through Python
Home-page: https://github.com/trollfist20/mangadex-downloader
Author: Rahman Yusuf
Author-email: danipart4@gmail.com
License: The Unlicense
Download-URL: https://github.com/trollfist20/mangadex-downloader/archive/v0.0.3.tar.gz
Keywords: mangadex,mangadex download
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: The Unlicense (Unlicense)
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Description-Content-Type: text/markdown
Requires-Dist: bs4
Requires-Dist: download

# mangadex-downloader

Download manga from Mangadex through Python

### Installation
```
pip install mangadex-downloader
```

### Features

- Download manga directly with python from mangadex
- Extract all information manga from mangadex
- [Tachiyomi](https://github.com/tachiyomiorg/tachiyomi) support

### Usage

```python
from mangadex_downloader import Mangadex

# by default, verbose is False and language is English
m = Mangadex(language='English', verbose=True)

# if you want to see all information in manga
# plus you want to download it
# do: m.extract_info('give mangadex url here')
# see example below

# this will download all chapters in manga 
info = m.extract_info('https://mangadex.org/title/43610/my-tiny-senpai-from-work')

print(info)
# Output: <MangaData title="My Tiny Senpai From Work" chapters=51 language=jp>

print(info.title)
# Output: 'My Tiny Senpai From Work'

print(info.chapters)
# Output: [{'language': 'English': 'url': ..., 'group': ..., 'uploader': ..., 'volume': ..., 'chapter': ..., 'chapter-id': ...}, ...]

# or, you want to see all information in manga
# but you don't wanna download it
# do: m.extract_info('give mangadex url here', download=False)
# see example below

# this will NOT download all chapters in manga
info = m.extract_info('https://mangadex.org/title/43610/my-tiny-senpai-from-work', download=False)

...

# if want to download a list containing mangadex urls
# do: m.download('mangadex urls', 'mangadex urls', ...)
# see example below

# this will download all urls
m.download(
  'https://mangadex.org/title/43610/my-tiny-senpai-from-work',
  'https://mangadex.org/title/23279/wonder-cat-kyuu-chan',
  'https://mangadex.org/title/23439/tonikaku-cawaii'
)

```


### Minimum Python version
```
Python 3.x
```

### TODO
- add multi-download
- rework Mangadex() class
- add download range chapters


