Слияние кода завершено, страница обновится автоматически
2022.08.21 версия Go
2022.08.15 версия Go
Используйте gpg для проверки целостности zip файла (необходимо предварительно установить gnupg)
gpg --verify ebookdownloader_v2.0.0_Win_x86_64.zip.sig ebookdownloader_v2.0.0_Win_x86_64.zip
использовать github.com/andlabs/ui для重构 графического пользовательского интерфейса.
Попробуйте использовать github.com/andlabs/ui для重构 графического пользователя интерфейса.
или
Попробуйте использовать github.com/andlabs/ui для重构 графического пользовательского интерфейса.
2020.05.01 версия Go
1. Добавлена проверка сгенерированного имени автора и названия книги, удаление специальных символов (спасибо за отчёт об ошибке от @jinitalk)
2. Устранена проблема с невозможностью генерации ePub в отдельности
2020.04.04 версия Go
1. Реализована поддержка базы данных boltdb, используемый формат кодирования — gob; путь к базе данных находится в текущей директории, имя файла — ebookdownloader.db
2. При попытке добавления uuid, который уже существует, это указывает на наличие ранее загруженного контента; используется метод Update для обновления базы данных boltdb
3. Добавлены тестовые данные в boltdb_test.go, проведены тесты метода Update
2020.04.03 версия Go
1. Внедрён Storm/v3 библиотека, добавлены функциональные интерфейсы boltdb
2020.03.30 версия Go
1. Добавлена поддержка источника "Си Си Литература": http://www.xixiwx.com/
2020.03.17 версия Go
1. Добавлен источник для скачивания с BiquWu: https://www.biquwu.cc/
2020.03.12 версия Go
1. Экстренный ремонт фатальной ошибки в графическом интерфейсе пользователя (GUI)
2. Добавление значка для командной строки и HTTP-сервера Windows (Linux и Mac не поддерживают этот метод)
2020.03.08 версия Go
1. Исключение ненужного контента из скачиваемых TXT файлов источника Booktxt
2020.03.07 версия Go
1. Изменение прогресс-бара для отображения полного 100% прогресса
2020.03.06 версия Go
1. Разделение источников загрузки книг в отдельный пакет ebookdownloader
2. Добавление нового источника загрузки книг booktxt.com
3. Обновление до версии 1.7.4
2020.03.04 версия Go
1. В файле meta.json добавлено создание информации md5 (соответствует mobi, azw3, txt, epub книгам)
2. В meta.json добавлено создание уникального идентификатора uuid (соответствует каждой книге, генерация по правилам UUID_V5)
3. Добавление нового источника загрузки www.biduo.cc
2020.03.03 версия Go
1. Travis-ci: перед компиляцией программы выполнение тестирования go test текущего платформенного окружения
2. Travis-ci: вывод информации при компиляции и сборке
3. ebookdownloader: вынесение функционала создания mobi в отдельный файл
4. тестирование: удаление сгенерированных тестовых файлов и директорий после завершения go test
2020.03.02 версия Go
1. Обновление go-epub до версии v1.0.0, благодарность @ystyle за предоставленные изменения
2. Добавление функции создания единого isbn (при одновременной генерации mobi, azw3, epub; если они создаются отдельно, то isbn будет различаться)
2020.03.01 версия Go
1. версия CLI: Добавлена проверка наличия последней версии update_check функцией
2. версия CLI: Добавлено создание EPUB
3. версия GUI: Добавлено создание EPUB
4. версия HTTP-сервера: Добавлено создание EPUB
5. версия GUI: Встроены шрифты в программу
6. Обновление до версии 1.7.3
2020.02.29 версия Go
1. Нормализованы названия функций кода
2. Обновлен тестовый скрипт ebookdl_test.go
3. Обновлен формат прогресс-бара скачивания глав
4. Лог-файлы отделены от основного кода
5. Обновлены PowerShell-скрипты, добавлена возможность создания компилированной версии
2020.02.18 версия Go
1. Добавлены PowerShell-скрипты для поддержки сборки на Windows 10
16 февраля 2020 года версия Go
1. Библиотека ebookdownloader: добавлена возможность скрывать окна при запуске kindlegen на платформе Windows
2. Интерфейс пользователя: теперь окно с черным фоном скрывается во время выполнения программы ebookdownloader_cli
3. Обновлено до версии 1.7.2
14 февраля 2020 года версия Go
1. http-server: добавлена возможность создания задач и запроса информации о задачах (используется Kala Job Schedule)
2. Добавлены комментарии в коде
3. Добавлен новый интерфейс GetBookBriefInfo для получения названия книги, имени автора и краткого описания
4. Интерфейс пользователя: обновлен код, изменено расположение шрифтов
5. Интерфейс пользователя: теперь используется внешний вызов программы ebookdownloader_cli для выполнения операций загрузки, требует конфигурационного файла ./conf/ebdl_conf.ini
13 февраля 2020 года версия Go
1. Программа командной строки: завершены метаданные meta.json 12 февраля 2020 года версия Go
1. Добавлен адрес проекта Gitee для ускорения загрузки внутри Китая
2. Генерация txt: метод изменён на запись данных по главам в файлы на жёсткий диск для снижения нагрузки на процессор
3. Программа командной строки: добавлена генерация содержимого в формате JSON для сохранения книг в этом формате, что позволяет проводить дальнейшие преобразования и вторичную обработку
4. Добавлен второй уровень команд conv для преобразования файлов JSON в txt, mobi, azw3
2020.02.10 версия Go
1. Добавлена возможность разделённого скачивания глав романа (по 300 глав в одном скачиваемом блоке)
2. Ограничение количества параллельных задач до максимального значения (300 + 49) * 2 = 698
3. Проблема с версией ARM: возможно создание только txt файла, так как создание mobi занимает слишком много времени (тестовая платформа: Raspberry Pi 3b, процессор слишком слабый и мало памяти)
4. Обновление до версии v1.7.1
5. Изменение шрифта на: WenQuanYi Micro Hei Regular (обновление шрифта будет доступно в следующем выпуске)
2020.02.02 версия Go
1. Начальная реализация kala интерфейса, используемого как планировщик задач
2. В версии CLI добавлена возможность создания файла meta.json
2020.01.28 версия Go
1. Изменение правила получения глав книги: замена <br/> на \r\n
2. Добавлено аутентификационное управление в http-server через /login для получения токена
2020.01.27 версия Go
1. Добавлены необходимые файлы для решения проблемы кросс-доменной загрузки в http-server
2. Изменено место сохранения книг после скачивания на ./outputs/название_книги-автор/
3. Добавлено создание файла meta.json в http-server для хранения информации о авторе книги, кратком содержании, сайте скачивания и bookid
4. Изменены конфигурационные файлы, внешний адрес теперь определяется host, а внутренний - inner_host