Skip to content

DownloadLib — это расширение для браузера, позволяющее скачивать мангу с порталов MangaLib и RanobeLib в форматах FB2, EPUB и PDF. Поддерживает работу с обоими сервисами, автоматическую обработку изображений и текста, а также гибкие настройки скорости загрузки.

Notifications You must be signed in to change notification settings

ivanvit100/DownloadLib

Repository files navigation

DownloadLib

Браузерное расширение для загрузки манги | v1.0

DownloadLib — расширение для браузера, позволяющее скачивать мангу с порталов MangaLib и RanobeLib в форматах FB2, EPUB и PDF. Поддерживает автоматическую обработку изображений и текста, а также гибкие настройки скорости загрузки.

MangaLib interface RanobeLib interface


Возможности

  • Скачивание манги с MangaLib и RanobeLib
    • Автоматическое определение сервиса по открытому сайту.
  • Выбор формата файла
    • FB2 (FictionBook 2.0)
    • EPUB (электронная книга)
    • PDF (страницы с текстом и изображениями)
  • Загрузка обложки и метаданных
    • Название, авторы, описание, дата выхода, жанры и др.
  • Гибкая настройка лимита запросов
    • Можно задать количество запросов в минуту для культурного обращения к API.
  • Фоновая загрузка
    • Возможность перевести скачивание в фоновый режим.
  • Пауза и остановка загрузки
    • Управление процессом скачивания: пауза, продолжение, завершение.
  • Интерфейс popup
    • Просмотр информации о тайтле, количестве глав, авторах, рейтинге и обложке.
  • Обновление книг
    • Дополнение скачанной работы недостающими главами.
  • Автоматическое кадрирование
    • Разбиение длинных изображений манги на несколько страниц для удобного чтения с электронных книг.

Поддерживаемые браузеры

  • Firefox — полная поддержка всех функций.
  • Chromium-браузеры (Chrome, Edge, Яндекс и др.) — поддерживается отдельная версия с ограниченным функционалом (нет фоновой загрузки, ошибки MangaLib, непредсказуемая работа модуля rate limiter - исправления которых ожидается в будущих версиях).

Установка

Готовые сборки

  1. Откройте раздел Releases.
  2. Для Firefox скачайте .xpi файл последней версии, для Chromium-based браузеров (Chrome, Edge, Яндекс и др.) - .crx файл.

Самостоятельная установка

Firefox

  1. Клонируйте репозиторий:
    git clone https://github.com/ivanvit100/DownloadLib
  2. Откройте страницу about:debugging в Firefox.
  3. Во вкладке "Этот Firefox" выберите "Загрузить временное дополнение".
  4. Укажите файл manifest.json.

Chromium-браузеры

  1. Клонируйте репозиторий:
    git clone https://github.com/ivanvit100/DownloadLib
  2. Откройте страницу chrome://extensions/ в браузере.
  3. Включите "Режим разработчика".
  4. Нажмите "Загрузить распакованное расширение" и выберите папку проекта.
  5. Убедитесь, что выбран файл manifest.json (переименуйте его в manifest.json при необходимости).

Использование

  1. Откройте страницу манги на MangaLib или RanobeLib.
  2. Кликните по иконке расширения.
  3. Выберите нужный формат (FB2, EPUB, PDF).
  4. Установите лимит запросов (по умолчанию 100/мин).
  5. Нажмите Скачать книгу.

Технические детали

  • Для PDF используется html2pdf, для EPUB — JSZip.
  • Основная логика загрузки и экспорта находится в папке core/, форматтеры для загружаемых файлов в exporters/, сайты, поддерживаемые расширением, имеют отдельные директории в services/.
  • Для Chrome/Chromium используется manifest.chrome.json и сервис-воркер.
  • Для Firefox — manifest.json и классический фон.

Обратная связь


DownloadLib — ваш удобный способ сохранить любимую мангу!

About

DownloadLib — это расширение для браузера, позволяющее скачивать мангу с порталов MangaLib и RanobeLib в форматах FB2, EPUB и PDF. Поддерживает работу с обоими сервисами, автоматическую обработку изображений и текста, а также гибкие настройки скорости загрузки.

Topics

Resources

Stars

Watchers

Forks