Браузерное расширение для загрузки манги и ранобэ с MangaLib и RanobeLib
📦 Скачать ·
Хотите помочь проекту или узнать, что планируется в следующих версиях? Смотрите CONTRIBUTING.md.
DownloadLib — расширение для браузера, позволяющее скачивать мангу с порталов MangaLib и RanobeLib в форматах FB2, EPUB, MOBI, PDF и TXT/JPEG. Поддерживает автоматическую обработку изображений и текста, гибкие настройки скорости загрузки и размеров загружаемых файлов.
| ⬇️ Форматы загрузки | FB2, EPUB, MOBI, PDF, TXT, JPEG (ZIP) |
| 📋 Выборочная загрузка | Загрузка определённых глав и томов произведения |
| ⏸️ Гибкая настройка | Лимит запросов в минуту и ограничение частей файла по размеру или числу глав |
| 🖼️ Автокадрирование | Разбиение длинных страниц манги на части для читалок |
| ⚙️ Выбор перевода | Возможность выбрать понравившегося переводчика при имеющихся альтернативных переводах |
| 🔗 Система плагинов | Возможность расширять список поддерживаемых сайтов и форматов |
| 🖱️ Кнопка на сайте | Встроенная кнопка быстрого скачивания прямо на странице тайтла |
| 🛡️ Блокировка рекламы | Автоматически скрывает рекламу на страницах тайтлов |
| Браузер | Минимальная версия | Поддержка |
|---|---|---|
| Firefox | 115 | Полная поддержка всех функций |
| Chromium (Chrome, Edge, Яндекс и др.) | 102 | Полная поддержка всех функций |
| Firefox для Android | 115 |
Минимальные версии определяются API расширений, на которые опирается DownloadLib, прежде всего storage.session. Для Chromium-браузеров указана версия движка Chromium: у Яндекс Браузера и некоторых других браузеров своя нумерация версий.
- Откройте раздел Releases.
- Для Firefox скачайте
.xpiфайл последней версии. - Для Chromium-браузеров (Chrome, Edge, Яндекс и др.) скачайте
.crxфайл.
Firefox
- Клонируйте репозиторий:
git clone https://github.com/ivanvit100/DownloadLib
- Откройте страницу
about:debuggingв Firefox (версия 115 или новее). - Во вкладке «Этот Firefox» выберите «Загрузить временное дополнение».
- Убедитесь, что выбран файл
manifest.firefox.json(переименуйте вmanifest.json).
Chromium-браузеры
- Клонируйте репозиторий:
git clone https://github.com/ivanvit100/DownloadLib
- Откройте страницу
chrome://extensions/в браузере (Chromium 102 или новее). - Включите «Режим разработчика».
- Нажмите «Загрузить распакованное расширение» и выберите папку проекта.
- Убедитесь, что выбран файл
manifest.chrome.json(переименуйте вmanifest.json).
- Откройте страницу манги на MangaLib или RanobeLib.
- Кликните по иконке расширения или нажмите встроенную кнопку на сайте.
- Выберите нужный формат — FB2, EPUB, MOBI, PDF или TXT/JPEG.
- При необходимости задайте диапазон глав (по главам или по томам) и перевод. Лимит запросов в минуту и ограничение части файла (по размеру или по числу глав) настраиваются в настройках расширения.
- Нажмите «Скачать книгу».
- Для PDF используется html2pdf, для EPUB и JPEG — JSZip.
- Код — нативные ES-модули без сборки; все запросы к сервису идут из его открытой вкладки.
- Ядро загрузки, сетевой слой, история и авторизация — в
core/. - Форматтеры — в
exporters/. - Адаптеры сайтов — в
services/. - UI popup и шаблоны видов — в
ui/иtemplates/. - Контент-скрипты (очистка рекламы на странице, кнопка на сайте) — в
content/. - Фоновые скрипты (общий для всех окон ограничитель запросов, хранилище токенов, перехват запросов, маршрутизация сообщений, блокировка рекламных запросов) — в
background/. - Подробности — в ARCHITECTURE.md, включая контракт плагинов.
- Для Chrome/Chromium используется
manifest.chrome.jsonи Service Worker. - Для Firefox —
manifest.firefox.jsonи фоновая страница. - Покрытие тестами 100% через Vitest.
Отдельное спасибо контрибьюторам проекта:
SoundDLib- загрузка музыки с различных сервисов
- GitHub Issues
- Автор: ivanvit.ru






