Manga Downloader - простой скрипт для закачивания и упаковки манги - Zhbert's Home Нажмите "Enter", чтобы перейти к контенту

Manga Downloader — простой скрипт для закачивания и упаковки манги

  • Язык: Python
  • Тип: нативное кроссплатформенное консольное приложение

Manga Downloader — небольшой скрипт на Python 3, предназначенный для пакетного закачивания манги с сайта MintManga. Скачанную мангу можно читать в любой программе для чтения комиксов, понимающей формат CBZ. Поддерживается закачивание как одной манги, так и по списку из файла со ссылками. Также возможна дозагрузка недостающих глав и файлов: при каждом запуска происходит пересканирование.

Подготовка окружения

  1. Установите последнюю версию Google Chrome. Сделать это как с официального сайта браузера, так и из репозиториев вашего дистрибутива Linux.
  2. Установить соответствующую браузеру версию chromedriver.
  3. Убедитесь, что в системе установлен Python версии не ниже 3.8. Сделать это можно командой python --version: в результате будет показана строка с версией интерпретатора (Python 2.7.16).
  4. Установите необходимые зависимости: pip3 install bs4 selenium.
  5. Обновите библиотеку реквестов до последней возможной версии (иначе возможны ошибки): pip3 install --upgrade requests.

Установка скрипта и подготовка библиотеки

Скачайте последнюю версию скрипта из репозитория. Подготовьте каталог, в котором будет храниться библиотека манги, положите в него скачанный скрипт.

При первом запуске рядом с файлом скрипта будет создан каталог LIBRARY, в котором так же будут созданы два каталога CBZ и PIC, в первом будет храниться скачанная манга, упакованная в формат комиксов, а во втором просто картинки, сложенные по каталогам.

Скачивание манги

Где брать ссылку

Переходим на страницу любой заинтересоавшей нам манги на сайте MintManga.

Скачивание одной манги по одной ссылке

После запуска, если не были указаны ключи командной строки, скрипт попросит ввест ссылку на мангу. Копируем ее из строки браузера и вставляем.

Далее будет запрос на «рейтинг», который можно узнать, перейдя по ссыке на чтение любой из глав выбранной манги. Если сайт спросит о том, есть ли вам 18 лет, значит рейтинг у нее 18+, и в скрипте нужно указать 1, если не спросит, и сразу будет показывать картинки — ставьте 0.

Скачивание по файлу со ссылками

Рядом с файлом скрипта создайте произвольный текстовый файл. Ссылки на выбранные манги копируются туда в режиме «Одна манга на строку», после каждой ссылки указывается рейтинг. Пример файла ниже:

https://mintmanga.live/sviazannye_kroviu 1
https://mintmanga.live/prelesti_sadizma__drugaia_istoriia_b 0

Во избежание проблем, в конце файла не забудьте добавить пустую строку (на примере выше строк со ссылками две, а в файле строки три).

Файл со ссылками рекомендую не удалять, а оставить в каталоге, новые для скачивания манги добавлять в начало файла: в таком режиме будет происходить скачивание новой манги и обновление старых на случай, если они обновились на сайте.

Приятного чтения!

Будьте первым, кто оставит комментарий!

Добавить комментарий

Ваш адрес email не будет опубликован.