ba6bfc5ed345c2e1cd7cfc14cf357868fefd33e0
Manga Downloader
Загрузчик манги с readmanga.ru. Использует Playwright + Chromium для обхода JS-защиты сайта.
Требования
- Docker + Docker Compose
Быстрый старт
1. Собрать образ
docker compose build
2. Анализировать мангу (проверить доступность, список глав)
docker compose run --rm manga analyze https://3.readmanga.ru/magicheskaia_bitva
3. Скачать всю мангу
# 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. Скачать определённые главы
# Главы с 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 включён по умолчанию).
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 Подробный вывод
Description
Languages
Python
65.7%
HTML
34.1%
Dockerfile
0.2%