-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTODO.txt
227 lines (190 loc) · 23 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
TO-DO:
* Имя автора для fb2 - более тонкая возможность редактирования ???
* Иконки плагинов на панели задач
* Настройки плагинов.
* Просмотр доп. информации - оглавление, иллюстрации(?), текст (?)
* Смена языка интерфейса вручную??
DONE:
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 при попытке редактирования несуществующего файла конфигурации конвертера в
диалоге настроек программы.
V2.5
* Переработан движок плагинов. Подробности смотри в документации
* Исправлена ошибка сохранения метаданных для epub 2.
* Кто использует исходные коды - актуальная версия ebookmeta 1.2.11
V2.4.4
* Исправлена ошибка чтения метаданных fb2, если в заголовке отсутствует корректное описание namespace.
Для пользователей исходных кодов Libro2 - актуальная версия ebookmeta 1.2.10
V2.4.3
* Добавлена поддерка формата FictionBook v2.1.
V2.4.2
* В контекстное меню списка файлов добавлены два пункта:
* "Показать в проводнике Windows/Finder/файловом менеджере" (в зависимости от операционной системы) -
открывает указанный файловый менеджер и подсвечивает файл, выбранный в списке Libro2.
В Linux может не работать для некоторых файловых менеджеров.
Обратите внимание, кто использует исходные коды Libro2 - в requirements.txt добавлена зависимость от пакета show-in-file-manager.
* "Скопировать путь к файлу в буфер обмена" - помещает полный путь к выбранному в списке Libro2 файлу в буфер обмена.
Пункты отображаются в контекстном меню, только если в списке выбран один файл.
V2.4.1
* Диалог конвертации: добавлена опция конвертации в исходную папку.
* Диалог редактирования: для поля "Теги (жанры)" добавлена возможность вставки списка всех жанров выбранных файлов
Для вставки нажмите кнопку "Добавить" и выберите пункт меню "Вставить список тегов (жанров) выбранных файлов"
* Добавлена возможность настройки программы для просмотра (чтения) файлов. В диалоге настроек
укажите программу чтения для каждого типа файлов.
Для просмотра файла в указанной программе в списке файлов выбрать "Файл->Открыть", либо нажать Ctrl-Enter, либо открыть двойным щелчком мыши.
V2.3.2
* Доработана поддержка темной темы MacOS: теперь корректно меняется цвет текста в списке файлов, добавлены светлые иконки на панели
инструментов для темной темы (иконки переключаются автоматически при смене темы MacOS).
Обратите внимание, кто использует исходные коды Libro2 - в requirements.txt добавлена зависимость от пакета darkdetect.
* Диалог переименования:
* исправлена ошибка обработки шаблона для формата epub.
* в меню "Выбор" добавлены базовые шаблоны для автора, переводчика и имени файла.
* добавлена замена запрещенных символов в результирующем имени файла на символ _
V2.3.1
* Технический релиз.
V2.3
* Полная переработка языка шаблонов для переименования файлов. Формат старых шаблонов, к сожалению, не поддерживается.
Тем, кто активно пользуется этой возможностью, придется адаптировать свои шаблоны к новому формату.
Новая реализация сделана на базе механизма f-строк языка Python. Благодаря этому вам доступны все методы для работы со строками языка Python.
Теперь вы можете использовать в шаблонах, помимо переменных, некоторые стандратные функции Python, а также ряд специальных функций,
дающих гибкие возможности настройки шаблонов.
Подробности см. в документации (https://github.com/dnkorpushov/libro2/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B). Там же в конце приведены
примеры шаблонов.
* Добавлена отдельная настройка шаблона для имени переводчика.
V2.2
* В диалоге переименования и далоге конвертации добавлена возможность сохранять указанный путь к папке для переименования (конвертации)
в список для быстрого выбора. Для сохранения указанного пути нажмите "Выбор/Сохранить папку в списке", для удаления указанного пути
из списка нажмите "Выбор/Удалить папку из списка", для быстрого выбора пути нажмите "Выбор/Сохраненные пути/...". Для выбора пути
нажмите "Выбор/Обзор..."
* В настройки программы добавлена опция для регулирования размера изображения обложки книги на панели информации.
См. "диалог "Настройки", "Общие/Размер обложки на панели информации". Настройка позволяет регулировать ширину изображения в значениях
от 100 до 200 пикселей (значение по умолчанию 110 пикселей).
* Диалог переименования. Переделано окно предварительного просмотра результата переименования файлов. За идею спасибо
1111ssddas (https://4pda.to/forum/index.php?showuser=3498123)
* Добавлена возможность самостоятельно устанавливать размеры диалоговых окон настройки, конвертации, переименования,
редактирования,сообщения об ошибках и предпросмотра переименования .
Просто установите желаемый размер окна диалога. При закрытии окна его размер запоминается и автоматически восстанавливается
в последующие вызовы этого окна.
* Добавлен системный плагин автонумерации серии. Автонумерация производится в установленном порядке сортировки в списке файлов.
Как правило, используется в порядке сортировки имения файла, когда в имени файла содержится порядковый номер книги в серии.
* Плагины:
- изменена система инициализации плагина. Рекомендуется использовать метод init() вместо __init__(). Метод init() вызывается
каждый раз при вызове плагина, перед открытием формы.
- добавлен метод validate(), который вызывется после нажатия кнопки OK на форме плагина. Метод можно использовать, напрмер,
для валидации значений, введенных на форме.
- добавлены методы для записи и восстановления каких-либо параметров плагина в системных настройках Libro2: save_sattings(),
load_settings()
- пример вышеописанного можно посмотреть в плагине 03_series_index.py. Остальные подробности в документации.
v2.1
* Отключена проверка файла конфигурации конвертера fb2convert в диалоге конвертации.
* Добавлена функция быстрой очистки списка (см. меню Правка, контекстное меню в списке файлов, либо Shift-Del)
* Добавлена поддержка мониторов с высоким разрешением. Интерфейс программы автоматически масштабируется согласно
установленного в ОС коэффициента масштабирования.
v2.0
* Плагины:
* Добавлены системные плагины, которые, по мнению автора, реализуют некоторые полезные функции.
* Добавлена возможность указывать дополнительные параметры для плагина.
Для ввода параметров Libro генерирует форму, которая отображается при запуске плагина.
Возможны следующие типы параметров: логика, строка, выбор из списка, выбор папки, выбор файла
* Переработан механизм инициализации плагина.
* Все подробности будут чуть позже описаны в документации, также см. системные плагины и спрашивайте у автора.
* UI - очередные изменения:
* Функция редактирования метаданных переехала в отдельную форму (Файл/Изменить... или Ctrl-E).
* Переработана панель информации.
* Диалог конвертации:
* добавлена опция "Отладка" (передает в fb2converter опцию debug).
При указании опции в конечной папке создается архив fb2c-report.zip с отладочной информацией для отправки автору конвертера.
* теперь лог fb2converter пишется в конечную папку. Отключить/включить создание лога можно в файле конфигурации fb2converter,
секция [logger.file], атрибут level = none/normal/debug/. Важно: не отключайте лог для консоли, поскольку Libro2 использует
его для получения информации об ошибках конвертации: секция [logger.console], значение атрибута level должно быть равно normal.
* Настройки fb2converter перенесены в диалог настроек (Файл/Настройки...)
* Диалог переименования файлов по шаблону:
* добавлена возможность выбирать папку для помещения переименованных файлов - либо в исходную папку, либо в указанную на форме.
Дополнительно вы можете в шаблоне указать подпапки на основе метаданных. Например, поместить файлы при переименовании в папку
C:\Книги и разложить их по авторам и сериям.
* Меню для работы с шаблонами вызвается по нажатию кнопки "Выбор" рядом с соответствующим полем. Сохраненные шаблоны также помещаются
в это меню - при сохранении первого шаблона в меню появится подменю "Сохраненные шаблоны".
* Настройки:
* В настройках (Файл/Настройки...) появилась возможность указать папку для загрузки при старте программы.
v1.9.1
* Исправлена ошибка сохранения метаданных файла fb2 без обложки
v1.9
* Доработан UI, сделана кастомизация под каждую ОС.
+ На панель информации добавлена секция с аннотацией книги
+ Убрано ограничение на запуск нескольких экземпляров программы.
+ Для Linux доработан процесс установки - реализовано добавление иконки для запуска Libro из меню приложений.
+ Дописан раздел документации по установке программы под Linux.
v1.8
* ebookmeta 1.2.4: добавлено форматирование fb2 при записи
+ добавлена возможность создавать свои плагины на языке python для обработки файлов. См. документацию.
v1.7
* Исправлена сортировка по дате создания/изменения файла
+ Добавлены дополнительные переменные для переименования файлов: #Atranslator - переводчик книги в формате шаблона для автора,
если переводчиков более одного к имени переводчика добавляется " и др"; #ATranslators - список переводчиков книги в формате
шаблона для автора
v1.6.1
* ebookmeta: исправлена ошибки.
+ в списке файлов добавлены колонки "Создано" - время создания файла, "Изменено" - время последнего изменения файла.
+ сделана нормальная обработка ошибок при операциях с базой данных
v1.6
* ebookmeta. Исправлены ошибки и доработан алгоритм получения обложки для epub(2,3).
* ebookmeta. Исправлена ошибка чтения fb2.zip, если в архиве присутствуют другие файлы.
* доработка системы сборки дистрибутива для MacOS.
+ Сохранение списка шаблонов для переименования. Вы можете сохранять разные шаблоны для переименования файлов в списке.
Для смены шаблона в последующем, просто выберите его из выпадающего списка.
+ Добавлено контекстное меню в список файлов с командами, доступными для выбранных файлов.
* Дописана справка по работе с программой
v1.5
* Доработан модуль ebookmeta для чтения\записи секции publish-info для fb2.
Для пользователей Linux - обновить пакет ebookmeta до версии 1.1.1
+ Добавлена возможность просмотра и редактирования информации об издании (publish-info для fb2) пока только для fb2
+ Добавлена обрабока глобальой ошибки fb2converter, например, при ошибках в файле конфигурации
+ Добавлена переменная шаблона #md5 - хэш, вычисленный на основе содержимого файла
+ Добавлена функция drag-n-drop для загрузки списка файлов или папок.
Просто из Проводника перетащите на окно программы файлы или папки для загрузки.
* Исправлены ошибки чтения метаданных( для epub: загрузка обложки, если файл обложки находится в корне архива,
падение при пустом теге subject, для fb2: падение при пустом теге genre)
+ Переименование файлов: добавлена возможность изменения регистр букв в шаблоне имени файла для каждого поля. Просто укажите имя переменной
в нужном регистре. Например: #TITLE - НАЗВАНИЕ КНИГИ (верхний регистр), #title - название книги (нижний регистр),
#Title - Название книги (регистр не изменяется).
v1.4
* Переработан модуль ebookmeta для чтения/записи метаданных epub и fb2.
+ Добавлена возможность добавления файлов и папок из командной строки. Через пробел укажите список файлов и папок, которые нужно добавить в программу при открытии
+ Добавлена опция Send to kindle при конвертации (отправку осуществляет fb2converter, предварительно нужно настроить опции отправки).
Опция доступна только при конвертации из fb2 в epub.
+ Добавлена конвертация из epub в mobi (осуществляется с помощью kindlegen, включенному в состав fb2converter)
* Изменение иконок
+ Небольшая оптимизация интерфейса для MacOS
+ Частично написана справка. Ссылка на справку в меню "Справка->Справка"
v1.3.1
* Ошибка добавления тега (жанра) из меню жанров fb2
* Ошибка первого запуска программы под MacOS - не создается база данных
v1.3
+ MacOS build + Installer
+ Installer for MS Windows
v1.2
+ Поддержка русской локали
* Tableview "Select all". Ограничение в 256 строк, если все записи еще не отражены.
* Если в списке есть книга без обложки, при навигации остается обложка предыдущей книги.
v1.01
* Ошибка первого запуска программы - не создается база данных.
+ Сделано версионирование программы. Текущая версия отражается в About...
v1.0
+ Обработка ошибок при переименовании файлов.
+ Обработка ошибок при добавлении файлов.
+ Обработка ошибок при редактировании метаданных.
+ Сохранение и восстановление видимости и ширины колонок Tablewview в настройках.
+ Выбор видимых колонок и смена порядка колонок в Tableview.
+ Функция конвертации через fb2converter.