1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/sndnvaps-ebookdownloader

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ebookdownloader

Инструмент для скачивания электронных книг

Лицензия GitHub

Статус сборкиВерсия выпускаОбщее количество загрузок

Поддержка через PayPal

Документация godoc

ebookdl Инструмент для скачивания электронных книг, версия на Go

Условия компиляции

  1. go >= 1.16
  2. gcc должно быть установлено, чтобы скомпилировать библиотеку github.com/andlabs/ui

Метод установки

go get github.com/sndnvaps/ebookdownloader/cli
go get github.com/sndnvaps/ebookdownloader/qtgui # Этот проект приостановлен, а его резервная копия находится в ветке backup
go get github.com/sndnvaps/ebookdownloader/http-server # Этот проект приостановлен, а его резервная копия находится в ветке backup
go get github.com/sndnvaps/ebookdownloader/ui
```## Метод использования
```bash
.\ebookdownloader.exe --bookid=0_642 --txt #генерирует только текстовый файл
.\ebookdownloader.exe --bookid=0_642 --mobi #генерирует только MOBI-электронную книгу
.\ebookdownloader.exe --bookid=0_642 --txt --mobi #генерирует текстовый файл и MOBI-электронную книгу
.\ebookdownloader.exe --bookid=0_642 --txt --awz3 #генерирует текстовый файл и AWZ3-формат
.\ebookdownloader.exe --proxy="http://proxyip:proxyport" --bookid=0_642 --mobi #генерирует MOBI-электронную книгу, используя прокси при скачивании разделов книги
.\ebookdownloader.exe --ebhost=xsbiquge.com --bookid=0_642 --txt --mobi #использует xsbiquge.com в качестве источника загрузки, генерирует текстовый файл и MOBI-электронную книгу
.\ebookdownloader.exe --ebhost=999xs.com --bookid=0_642 --txt --mobi #использует 999xs.com в качестве источника загрузки, генерирует текстовый файл и MOBI-электронную книгу
.\ebookdownloader.exe --ebhost=999xs.com --bookid=0_642 --txt --mobi --meta #использует 999xs.com в качестве источника загрузки, генерирует текстовый файл, MOBI-электронную книгу, а также метаданные в формате meta.json в директории с книгой
.\ebookdownloader.exe --ebhost=23us.la --bookid=127064 --pv #новая функция, используется для вывода информации о том, какие части книги доступны для печати, но не загружает саму книгу
.\ebookdownloader.exe --bookid=0_0642 --json #генерирует данные книги в формате JSON
.\ebookdownloader.exe conv --json=".\outputs\我是谁-sndnvaps\我是谁-sndnvaps.json" --txt --mobi #новая функция, конвертирует JSON в текстовый файл и MOBI-электронную книгу
.\ebookdownloader.exe --help #выводит справочную информацию

Взаимозависимые программы1. kindlegen.exe — поддерживает Windows платформу

  1. kindlegenLinux — поддерживает Linux платформу
  2. kindlegenMac — поддерживает Mac платформу
  3. Проект CLI требует наличия файла ./tools/kindlegen в текущей директории (название может меняться в зависимости от платформы): 4.1 Для Linux платформы требуется скопировать tools/kindlegenLinux в /usr/bin/
  4. qemu-i386-static-armhf — поддерживает запуск kindlegenLinux на Linux ARM платформах
  5. qemu-i386-static-arm64 — поддерживает запуск kindlegenLinux на Linux ARM64 платформах
  6. Проект chromedp — используется для снятия обложек книг требуется установка браузера Chrome
  7. Проект UI зависит от следующих компонентов: github.com/andlabs/ui — для создания графического интерфейса gtk-3.0 — для построения графического интерфейса

Ленивая настройка: прямое скачивание скомпилированных программ

За стеной используйте gitee

страница выпусков gitee ebookdownloader

За стеной используйте GitHub

страница выпусков GitHub ebookdownloader


Проверка целостности загруженных файлов (используя GPG подписи)

Скачайте ./scripts/gpg_pub_key.gpg в /home/username/

Импортируйте публичный ключ в систему для проверки целостности файлов:

$ gpg --import gpg_pub_key.gpg

Файлы, загруженные со страницы выпусков, будут содержать ebookdownloader*$version*$arch.zip и ebookdownloader_$version_arch.zip.sig Метод проверки:Проверка целостности файла

$ gpg --verify ebookdownloader_v2.0.0_Win_x86_64.zip.sig ebookdownloader_v2.0.0_Win_x86_64.zip

Вы получите информацию следующего типа:

F:\gowork\src\github.com\sndnvaps\ebookdownloader>gpg --verify ebookdownloader_v
2.0.0_Win_x86_64.zip.sig ebookdownloader_v2.0.0_Win_x86_64.zip
gpg: Подпись сделана Sun Aug 21 12:11:09 2022
gpg: Используется RSA ключ DA60862463A0D9F2569EF65A309C3FC08F9C9F57
gpg: Отличная подпись от "JimesYang (sndnvaps) <sndnvaps@gmail.com>" [ультимативная]

❤️ Спонсорство

Если вы считаете, что проект EbookDownloader был вам полезен, вы можете сделать мне небольшую пожертвование!

PayPal пожертвование WeChat Pay пожертвование
paypal.me/sndnvaps Donate_WeChatPay.jpg

Поддерживаемые сайты с новеллами| Сайт | Адрес сайта | Поддерживается? | Примечание |

| :-------: | :--------------: | :-------------: | :------------: | | 笔趣阁 | https://www.xsbiquge.com/ | × | сайт переименован | | 笔趣阁 | https://www.vbiquge.com/ | × | сайт переименован | | 笔趣阁 | https://www.xxbiquge.net/ | × | сайт переименован | | 笔趣阁 | https://www.biqufan.com/ | × | сайт переименован | | 笔趣阁 | https://www.biduo.cc/ | × | сайт переименован | | 笔趣阁 | https://www.biduoxs.com/ | × | сайт переименован | | 笔趣阁 | https://www.biquwu.cc/ | × | сайт переименован | | 笔趣阁 | http://www.biqugse.com/ | √ | | 笔趣阁 | http://www.biqugei.net/ | √ | | 笔趣阁 | https://www.zhhbq.com/ | √ | | 笔趣阁 | https://www.7722wx.com/ | √ | из-за блокировки сайта тестирование невозможно | | 西西文学网 | http://www.xixiwx.net/ | √ | | 999 小说 | https://www.999xs.com/ | × | сайт переименован | | 999 小说 | https://www.899zw.net/ | × | сайт переименован | | 999 小说 | https://www.6zw.net/ | × | сайт переименован | | 顶点小说网 | https://www.booktxt.net/ | × | сайт переименован | | 顶点小说网 | https://www.23us.la | × | из-за проблем с сайтом открыть невозможно, временно недоступен |

笔趣阁 -> Буквоед 西西文学网 -> Записки литератора 999 小说 -> 999 роман 顶点小说网 -> Вершина романа---

Журнал обновлений

CHANGELOG

---## Список задач
[√] 1. Добавлена возможность генерации обложки
[√] 2. Добавлены реализации интерфейсов для разных платформ
[√] 3. Добавлен метод создания второго уровня каталога (уже добавлены соответствующие примеры)
[√] 4. Добавлен графический интерфейс версии gui
[√] 5. Добавлен HTTP-сервер в качестве серверной части
[√] 6. Добавлена поддержка платформ Linux ARM, ARM64
[√] 7. Нужно ограничить количество одновременных соединений, так как производительность VPS ограничена -> текущее ограничение количества одновременных соединений составляет (300 + 49) * 2 = 698
[√] 8. Используется Boltdb для записи данных книг (сайты скачивания книг, bookid, uuid -> NewV5 формат, cover.jpg, mobi, azw3, txt, epub и информация о расположении и MD5 проверке)
[√] 9. Добавлена поддержка сайта biduo.cc
[√] 10. Добавлена поддержка сайта booktxt.net
[√] 11. Добавлена поддержка сайта biquwu.cc
[√] 12. Добавлен метод обработки специальных символов в имени автора и названии книги
[√] 13. Используется GoQt для перезаписи интерфейса
[ ] 14. Обновлен адрес сайта 23us.la до 23us.lol -> и перезаписана логика парсинга
[√] 15. Включены необходимые ресурсы в программу, чтобы снизить количество директорий, программа kindlegen временно не включается в go-проект из-за технологических и вопросов безопасности
[√] 16. Уменьшено количество зависимостей при запуске программы, попробовано использование GitHubcom/andlabs/ui для построения графического интерфейса
[√] 17. Добавлена поддержка сайта biqugei. net
[√] 18. Добавлена поддержка сайта zhhbq. com
[√] 19. Добавлена поддержка сайта 7722wx. com (из-за блокировки сайта, окончательное тестирование невозможно, теоретически должна работать)

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Сетевой загрузчик. Этот инструмент может быть использован только для анализа данных, скачанный контент не должен повторно распространяться в сети! Автор не несёт никакой ответственности за любые непредвиденные ситуации, возникшие в процессе использования. Развернуть Свернуть
GPL-3.0
Отмена

Обновления (8)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/sndnvaps-ebookdownloader.git
git@api.gitlife.ru:oschina-mirror/sndnvaps-ebookdownloader.git
oschina-mirror
sndnvaps-ebookdownloader
sndnvaps-ebookdownloader
master