Версия 1.5.3
Осуществлен перевод справочников в UTF-8. Добавлена поддержка unicode в соответствующие оконные элементы.
ВНИМАНИЕ!!!
Перед запуском этой версии рекомедуется сохранить старые справочники authors.dbf и series.dbf.
Алгоритм перекодировки следующий:
При старте программа при условии существования в директории программы authors.dbf и отсутствия authors2.dbf
перекодирует строки таблицы в UTF-8 и переименовывает ее в authors2.dbf. Аналогично series.dbf.
Это может занять некоторое время.
Добавлена обработка жанров, аналогичная обработке серий.
По-умолчанию режим отключен.
Возможные действия:
0.Оставлять всегда
1.Оставлять для текущих авторов
2.Заменять всегда
3.Заменять для текущих авторов
4.Оставить однократно
5.Заменить однократно
6.Вернуть оригинальное
7.Добавлять всегда
8.Добавлять для текущих авторов
9.Добавить однократно
Сначала программа проверяет в справочнике стандартных жанров и, если находит, помечает как найденный.
В противном случае ищет уже в справочнике замен. Т.о. стандартный жанр не может быть поменян автоматически.
Справочник стандартных жанров genres.rus.txt взят из Fiction Book Editor.
Режимы "Добавлять" сделаны по просьбе Marat-а:
"Хотелось бы для жанров помимо вариантов действий "заменить-оставить" еще иметь и вариант "Добавить жанр".
То есть чтобы при варианте "Добавить жанр" программа, наткнувшись на книгу, жанр которой не входит в список
разрешенных, не заменяла его, а автоматом ДОБАВЛЯЛА дополнительно к нему еще второй жанр по аналогии с заменой.
Объясню, для чего мне этого хочется. При автоматическом прогоне большого кол-ва книг часто нет времени и
возможности выяснять, какой именно жанр должен быть у книги. А библиотекарь в закладке "жанры" не показывает
книги, жанры которых им не разрешены. Поэтому хочется автоматом добавить к книгам с неправильными жанрами
один универсальный 'технологический' жанр типа "жанр отсутствует" (или "некорректный жанр", или еще как-то
его обзову, не суть важно), чтобы потом, загрузив книжки в библиотекарь, уже в библиотекаре можно было одним
кликом вывести список всех книг с неправильными жанрами. И дальше разбираться с каждой книжкой индивидуально.
Но в то же время и некорректный жанр тоже желательно пока оставить, а не заменять, поскольку он все же может
нести информацию, например если в книге стоит жанр "love", которого нет в стандарте, то понятно, что речь о
каких-то любовных романах идет

"
Изменено поведение режима серий при режиме автора "Запрашивать всегда". При установленной галке
"Обрабатывать наименование серии" при наличии серии, не найденной в справочнике, диалог обработки вызывается,
но предпринимать какие-то действия по серии не обязательно. Если дополнительно установлена галка
"Требовать обработку наименования серии", то для продолжения обработки необходимо принять решение по серии.
Обязательность принятия решения по жанру или серии показывается с помощью "(!)", следующим за наименованием.
Так как теперь диалог обработки может вызываться при условии, что все авторы найдены в справочнике, авторы,
по которым не принято решение показываются зеленым цветом.
Также добавлена возможность менять порядок авторов.
Добавлен еще один признак подозрительного имени автора:
Наличие точки в фамилии, наличие точки в имени или отчестве, если эта точка - не последняя в инициале.
Добавлена опция "Обрабатывать точки". При ее включении завершающие точки в названии книги и наименованиях серий
удаляются (если это не "..."), а в инициалы добавляются.
Добавлена возможность вставлять автора документа, если тот пуст.
Добавлена возможность сохранять дату-время исходного файла для измененных файлов (для удобства приема одинаковых
файлов в библиотекарь).
В диалогах справочников убрано авторедактирование и по нажатию клавишь теперь идет поиск по первым буквам.
В редактирование можно зайти через F2 или кнопку навигатора.
Перед заменой по справочнику добавлена проверка с учетом регистра на идентичность старого имени новому.
Если имена идентичны замена не происходит.
FB2Move