OnlyFart / Elib2Ebook

Генератор книг
GNU General Public License v3.0
122 stars 29 forks source link
csharp ebook elib epub fb2 parser scraper

Elib2Ebook

GitHub License GitHub Stars GitHub forks GitHub tag Docker Pulls Docker Pulls GitHub downloads

Инструмент для сохранения любой доступной книги со следующих сайтов в форматах epub, fb2, cbz:

* http://samlib.ru/
* https://acomics.ru/
* https://author.today/
* https://bigliba.com/
* https://bookinbook.ru/
* https://bookhamster.ru/
* https://bookinist.pw/
* https://bookmate.ru/
* https://booknet.com/
* https://booknet.ua/
* https://bookriver.ru/
* https://bookstab.ru/
* https://bookstime.ru/
* https://bookuruk.com/
* https://dark-novels.ru/
* https://desu.me/
* https://dreame.com/
* https://erolate.com/
* https://eznovels.com/
* https://fb2.top/
* https://ficbook.net/
* https://fictionbook.ru/
* https://hentailib.me/
* https://hogwartsnet.ru/
* https://hotnovelpub.com/
* https://hub-book.com/
* https://i-gram.ru/
* https://ifreedom.su/
* https://jaomix.ru/
* https://ladylib.top/
* https://lanovels.com/
* https://libbox.ru/
* https://libst.ru/
* https://lightnoveldaily.com/
* https://litgorod.ru/
* https://litlife.club/
* https://litmarket.ru/
* https://litmir.me/
* https://litnet.com/
* https://litres.ru/
* https://litsovet.ru/
* https://manga.ovh/
* https://mangalib.me/
* https://mangamammy.ru/
* https://mir-knig.com/
* https://mlate.ru/
* https://mybook.ru/
* https://neobook.org/
* https://noveltranslate.com/
* https://novelxo.com/
* https://online-knigi.com.ua/
* https://prodaman.ru/
* https://ranobe-novels.ru/
* https://ranobe.ovh/
* https://ranobehub.org/
* https://ranobelib.me/
* https://ranobes.com/
* https://readli.net/
* https://readmanga.live/
* https://remanga.org/
* https://renovels.org/
* https://romfant.ru/
* https://royalroad.com/
* https://ru.novelxo.com/
* https://stroki.mts.ru/
* https://tl.rulate.ru/
* https://topliba.com/
* https://twilightrussia.ru/
* https://v2.slashlib.me/
* https://wattpad.com/
* https://wuxiaworld.ru/
* https://younettranslate.com/
* https://ранобэ.рф/

Последняя версия консольной утилиты доступна по ссылке

Portable версии консольной утилиты запускаются без установленного NET Runtime. За настройку сборки Portalbe версий большая благодарность @alfeg

Для запуска не Portable версии консольной утилиты необходим установленный NET Runtime версии 8 или выше, который можно скачать с сайта Microsoft здесь (на английском)

Web версия доступна для установки через docker

Пример вызова консольной утилиты

Elib2EbookCli.exe -u https://author.today/work/212721 -f epub

Пример вызова консольной утилиты для генерации книги в нескольких форматах

Elib2EbookCli.exe -u https://author.today/work/212721 -f epub,fb2

Пример вызова консольной утилиты для генерации книги с указанием начальной главы

Elib2EbookCli.exe -u https://author.today/work/212721 -f epub,fb2 --start 3

Пример вызова консольной утилиты для генерации книги с указанием конечной главы

Elib2EbookCli.exe -u https://author.today/work/212721 -f epub,fb2 --end 10

Пример вызова консольной утилиты для генерации книги с указанием начальной и конечной главы

Elib2EbookCli.exe -u https://author.today/work/212721 -f epub,fb2 --start 3 --end 10

Пример вызова консольной утилиты для генерации книги с указанием индекса начиная с конца (в книге будут 3 последних главы)

Elib2EbookCli.exe -u https://author.today/work/212721 -f epub,fb2 --start -3

Пример вызова консольной утилиты для генерации книги с указанием индекса начиная с конца (в книге будет только предпоследняя глава)

Elib2EbookCli.exe -u https://author.today/work/212721 -f epub,fb2 --start -2 --end -1

Пример вызова консольной утилиты c указанием логина и пароля для скачивания платных книг

Elib2EbookCli.exe -u https://author.today/work/212721 -f epub,fb2 -l vasya -p pupkin

Docker для консольной утилиты

docker run --rm -v <путь_к_папке_для_сохранения>:/Save onlyfart/elib2ebookcli -u https://author.today/work/212721 -f fb2,epub --save /Save

Docker для web версии

docker run --rm -p 8080:8080 onlyfart/elib2ebookweb

Скриншоты

image

Полный список опций

Команда Описание
-u, --url Обязательное. Ссылка на книгу
-f, --format Обязательное. Формат для сохранения книги. Допустимые значения: epub, fb2, cbz, json, txt
-l, --login Логин от системы
-p, --password Пароль от системы
--proxy Прокси в формате (http or socks4 or socks5)://host:port/
-s, --save Директория для сохранения книги
-c, --cover Сохранить обложку книги в отдельный файл
-t, --timeout (По-умолчанию: 5) Timeout для запросов в секундах
-d, --delay (По-умолчанию: 0) Задержка между запросами в секундах
--no-image Не загружать картинки
--temp Директория для хранения временных файлов
--save-temp Не удалять временную директорию
--start Стартовый номер главы
--end Конечный номер главы
--start-name Стартовое имя главы
--end-name Конечное имя главы
--no-chapters Не загружать главы
--additional Сохранить дополнительные файлы (оригинальные файлы книг, аудиоверсии и т.д.)