Skip to content

ivanvit100/DownloadLib

Repository files navigation

DownloadLib Banner

DownloadLib

Браузерное расширение для загрузки манги и ранобэ с MangaLib и RanobeLib

Test Extension Code Coverage Version

📦 Скачать · ⚠️ Сообщить об ошибке · ✏️ Участвовать в разработке

Хотите помочь проекту или узнать, что планируется в следующих версиях? Смотрите CONTRIBUTING.md.


О проекте

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


Скриншоты

MangaLib
MangaLib
RanobeLib
RanobeLib
Кнопка на сайте
Кнопка на сайте

Возможности

⬇️ Форматы загрузки FB2, EPUB, MOBI, PDF, TXT, JPEG (ZIP)
📋 Выборочная загрузка Загрузка определённых глав и томов произведения
♻️ Обновление книг Дополнение скачанного файла недостающими главами
⚙️ Гибкая настройка Лимит запросов в минуту и максимальный размер частей файла
🖼️ Автокадрирование Разбиение длинных страниц манги на части для читалок
⏸️ Фоновая загрузка Пауза, продолжение и перевод загрузки в фоновый режим
🖱️ Кнопка на сайте Встроенная кнопка быстрого скачивания прямо на странице тайтла
🛡️ Блокировка рекламы Автоматически скрывает рекламу на страницах тайтлов

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

Браузер Поддержка
Firefox Полная поддержка всех функций
Chromium (Chrome, Edge, Яндекс и др.) ⚠️ Бета — некоторые функции могут работать нестабильно

Установка

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

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

Ручная установка

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

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

  1. Откройте страницу манги на MangaLib или RanobeLib.
  2. Кликните по иконке расширения или нажмите встроенную кнопку на сайте.
  3. Выберите нужный формат — FB2, EPUB, MOBI, PDF или TXT/JPEG.
  4. При необходимости задайте диапазон глав и лимит запросов.
  5. Нажмите «Скачать книгу».

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

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

Благодарности

Отдельное спасибо контрибьюторам проекта:


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


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

About

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

Topics

Resources

Contributing

Stars

Watchers

Forks

Contributors

Languages