Программа для скачивания и конвертации новелл с сайта RanobeLIB.me в форматы EPUB, FB2, HTML и TXT.
- 📚 Скачивание новелл с сайта RanobeLIB.me
- 🔐 Вход в аккаунт для доступа к контенту, требующему авторизации
- 📱 Сохранение в форматы EPUB, FB2, HTML, TXT
- 🖼️ Загрузка изображений и обложек
- 🧩 Группировка глав по томам
- 💻 Два интерфейса: графический (GUI) и консольный (CLI)
- Python 3.10 или выше
- Установленные зависимости из файла
requirements.txt
-
Клонировать репозиторий:
git clone https://github.com/zeroma25/ranobelib-downloader.git cd ranobelib-downloader -
Установить зависимости:
pip install -r requirements.txt
Запустите программу с графическим интерфейсом:
python gui.py- Вставьте URL новеллы в поле ввода
- Нажмите кнопку "Загрузить"
- Выберите ветку перевода и главы
- Настройте параметры скачивания (форматы, директория)
- Нажмите кнопку "Скачать"
Запустите программу в консольном режиме:
python cli.py- Следуйте инструкциям в консоли
- Введите URL новеллы
- Выберите ветку перевода
- Выберите форматы для скачивания
- Дождитесь завершения скачивания
- Скачивать обложку: включает/отключает загрузку обложки новеллы
- Скачивать изображения: включает/отключает загрузку изображений из глав
- Добавлять данные о переводчике: добавляет информацию о команде переводчиков в главы
- Группировать по томам: объединяет главы в тома в структуре книги
cli.py- точка входа для консольной версииgui.py- точка входа для графической версииsrc/- исходный код программыapi.py- работа с APIauth.py- авторизация на сайтеcreators/- создание различных форматов книгgui/- компоненты графического интерфейсаimg.py- обработка изображенийparser.py- парсинг контентаprocessing.py- обработка данныхsettings.py- управление настройками
MIT License

