87 lines
2.5 KiB
Markdown
87 lines
2.5 KiB
Markdown
# Manga Downloader
|
||
|
||
Загрузчик манги с readmanga.ru. Использует Playwright + Chromium для обхода JS-защиты сайта.
|
||
|
||
## Требования
|
||
|
||
- Docker + Docker Compose
|
||
|
||
## Быстрый старт
|
||
|
||
### 1. Собрать образ
|
||
|
||
```bash
|
||
docker compose build
|
||
```
|
||
|
||
### 2. Анализировать мангу (проверить доступность, список глав)
|
||
|
||
```bash
|
||
docker compose run --rm manga analyze https://3.readmanga.ru/magicheskaia_bitva
|
||
```
|
||
|
||
### 3. Скачать всю мангу
|
||
|
||
```bash
|
||
# CBZ (по умолчанию)
|
||
docker compose run --rm manga download https://3.readmanga.ru/magicheskaia_bitva
|
||
|
||
# PDF
|
||
docker compose run --rm manga download https://3.readmanga.ru/magicheskaia_bitva --format pdf
|
||
|
||
# Все форматы сразу
|
||
docker compose run --rm manga download https://3.readmanga.ru/magicheskaia_bitva --format all
|
||
|
||
# EPUB
|
||
docker compose run --rm manga download https://3.readmanga.ru/magicheskaia_bitva --format epub
|
||
```
|
||
|
||
### 4. Скачать определённые главы
|
||
|
||
```bash
|
||
# Главы с 1 по 10
|
||
docker compose run --rm manga download <URL> --chapters 1-10
|
||
|
||
# Конкретные главы
|
||
docker compose run --rm manga download <URL> --chapters 1,5,10
|
||
|
||
# Одна глава
|
||
docker compose run --rm manga download <URL> --chapters 47
|
||
```
|
||
|
||
### 5. Продолжить прерванное скачивание
|
||
|
||
Скачивание автоматически продолжается с того места, где остановилось (флаг `--resume` включён по умолчанию).
|
||
|
||
```bash
|
||
docker compose run --rm manga download <URL> --resume
|
||
```
|
||
|
||
## Выходные файлы
|
||
|
||
Файлы сохраняются в `./output/<название манги>/`:
|
||
|
||
```
|
||
output/
|
||
Магическая_битва/
|
||
v01_ch001.0.cbz
|
||
v01_ch002.0.cbz
|
||
...
|
||
```
|
||
|
||
## Прогресс
|
||
|
||
Состояние хранится в `./state/progress.db` (SQLite). Логи — в `./state/manga.log`.
|
||
|
||
## Дополнительные опции
|
||
|
||
```
|
||
--format / -f cbz | pdf | epub | all (по умолчанию: cbz)
|
||
--chapters / -c Диапазон или список глав
|
||
--output / -o Папка для сохранения (по умолчанию: ./output)
|
||
--resume Пропускать скачанные главы (по умолчанию: включено)
|
||
--concurrency Параллельных загрузок (по умолчанию: 4)
|
||
--verbose / -v Подробный вывод
|
||
```
|
||
|