Releases: dnkorpushov/libro2
Libro2 v2.5.1
-
Добавлена возможность сделать portable-версию программы. Для этого скачайте дистрибутив в виде архива libro2.win32.zip,
разархивируйте и создайте в папке программы любым текстовым редактором пустой файл с именем portable.
После запуска libro2 будет работать в портативном режиме (файл конфигурации settings.json будет хранится в папке с
программой).
Для полной портативности поместите конвертер fb2converter и его файл конфигурации внутрь папки libro2. В настройках
libro2 укажите пути к конвертеру и файлу конфигурации относительно к основной папке libro2. Например, если вы поместили
файлы конвертера прямо в папку libro2, укажите путь к конвертеру "fb2c.exe", путь к файлу конфигурации
"configuration.toml". Если поместили файлы конвертера в подпапку fb2converter в папке libro2, укажите путь
к конвертеру "fb2converter\fb2c.exe", путь к файлу конфигурации "fb2converter\configuration.toml".Чтобы portable-версию превратить в обычную, удалите файл portable.
-
Доработан движок формы плагина - при скрытии/отображении элементов формы, теперь форма меняет размер для оптимального
отображения всех элементов. -
Исправлена ошибка с падением libro2 при попытке редактирования несуществующего файла конфигурации конвертера в
диалоге настроек программы.
Libro2 v2.5
- Переработан движок плагинов. Подробности смотри в документации
- Исправлена ошибка сохранения метаданных для epub 2.
- Кто использует исходные коды - актуальная версия ebookmeta 1.2.11
Libro2 v2.4.4
- Исправлена ошибка чтения метаданных fb2, если в заголовке отсутствует корректное описание namespace.
Для пользователей исходных кодов Libro2 - актуальная версия ebookmeta 1.2.10
Libro2 v2.4.3
Добавлена поддержка формата FictionBook версии 2.1
Кто использует использует исходные коды Libro2, обновите пакет ebookmeta - актуальная версия 1.2.9
Libro2 v2.4.2
В контекстное меню списка файлов добавлены два пункта:
- "Показать в проводнике Windows/Finder/файловом менеджере" (в зависимости от операционной системы) -
открывает указанный файловый менеджер и подсвечивает файл, выбранный в списке Libro2.
В Linux может не работать для некоторых файловых менеджеров.
Обратите внимание, кто использует исходные коды Libro2 - в requirements.txt добавлена зависимость от пакета show-in-file-manager.
- "Скопировать путь к файлу в буфер обмена" - помещает полный путь к выбранному в списке Libro2 файлу в буфер обмена.
Пункты отображаются в контекстном меню, только если в списке выбран один файл.
Libro2 v2.4.1
- Диалог конвертации: добавлена опция конвертации в исходную папку.
- Диалог редактирования: для поля "Теги (жанры)" добавлена возможность вставки списка всех жанров выбранных файлов
Для вставки нажмите кнопку "Добавить" и выберите пункт меню "Вставить список тегов (жанров) выбранных файлов" - Добавлена возможность настройки программы для просмотра (чтения) файлов. В диалоге настроек
укажите программу чтения для каждого типа файлов.
Для просмотра файла в указанной программе в списке файлов выбрать "Файл->Открыть", либо нажать Ctrl-Enter, либо открыть двойным щелчком мыши.
Libro2 v2.3.2
- Доработана поддержка темной темы MacOS: теперь корректно меняется цвет текста в списке файлов, добавлены светлые иконки на панели инструментов для темной темы (иконки переключаются автоматически при смене темы MacOS).
Обратите внимание, кто использует исходные коды Libro2 - в requirements.txt добавлена зависимость от пакета darkdetect.
- Диалог переименования:
- исправлена ошибка обработки шаблона для формата epub.
- в меню "Выбор" добавлены базовые шаблоны для автора, переводчика и имени файла.
- добавлена замена запрещенных символов в результирующем имени файла на символ _
Libro2 v2.3.1
Технический релиз. Исправлена ошибка с неверной версией исходников, включенных в релиз 2.3
Libro2 v2.3
- Полная переработка языка шаблонов для переименования файлов. Формат старых шаблонов, к сожалению, не поддерживается.
Тем, кто активно пользуется этой возможностью, придется адаптировать свои шаблоны к новому формату.
Новая реализация сделана на базе механизма f-строк языка Python. Благодаря этому вам доступны все методы для работы со строками языка Python. Теперь вы можете использовать в шаблонах, помимо переменных, некоторые стандратные функции Python, а также ряд специальных функций, дающих гибкие возможности настройки шаблонов.
Подробности см. в документации.
Там же в конце приведены примеры шаблонов. - Добавлена отдельная настройка шаблона для имени переводчика.
Libro2 v2.2
- В диалоговых окнах переименования и конвертации добавлена возможность сохранять указанный путь к папке для переименования (конвертации) в список для быстрого выбора. Для сохранения указанного пути нажмите "Выбор/Сохранить папку в списке", для удаления указанного пути из списка нажмите "Выбор/Удалить папку из списка", для быстрого выбора пути нажмите "Выбор/Сохраненные пути/...". Для выбора пути нажмите "Выбор/Обзор..."
- В настройки программы добавлена опция для регулирования размера изображения обложки книги на панели информации. См. "диалог "Настройки", "Общие/Размер обложки на панели информации". Настройка позволяет регулировать ширину изображения в значениях от 100 до 200 пикселей (значение по умолчанию 110 пикселей).
- Диалог переименования. Переделано окно предварительного просмотра результата переименования файлов. За идею спасибо 1111ssddas.
- Добавлена возможность самостоятельно устанавливать размеры диалоговых окон настройки, конвертации, переименования, редактирования, сообщения об ошибках и предпросмотра переименования . Просто установите желаемый размер окна диалога. При закрытии окна его размер запоминается и автоматически восстанавливается в последующие вызовы этого окна.
- Добавлен системный плагин автонумерации серии. Автонумерация производится в установленном порядке сортировки в списке файлов. Как правило, используется в порядке сортировки имения файла, когда в имени файла содержится порядковый номер книги в серии.
- Плагины:
- изменена система инициализации плагина. Рекомендуется использовать метод init() вместо init(). Метод init() вызывается каждый раз при вызове плагина, перед открытием формы.
- добавлен метод validate(), который вызывается после нажатия кнопки OK на форме плагина. Метод можно использовать, например, для валидации значений, введенных на форме.
- добавлены методы для записи и восстановления каких-либо параметров плагина в системных настройках Libro2: save_sattings(), load_settings()
- пример вышеописанного можно посмотреть в плагине 03_series_index.py. Остальные подробности в документации.