nuget писал(а) 12.05.2023 :: 10:25:27:Всё намного проще. Достаточно определить пользовательские поля, например,
Поля специфические для сканированных книг (общие)--
djvucreator: программа, в которой был создан DJVU-файл (например, SK).
--
scancreator: программа, которая использовалась для создания сканов.
--
scaneditor: по аналогии с полем
editor, но имеет отношение к редактору исходных сканов.
--
scanowner: тот кто сканировал книги и предоставил исходный материал для создания DJVU.
--
djvudate: дата создания DJVU-файла.
Поля для определения текущей редакции--
djvuedition: номер или дата текущей версии (в некоторых дистрибутивах Linux практикуется запись новой версии в формате даты, например 20230512-1. суффикс может отражать специфику редакции).
--
djvulastmodified: дата последнего изменения DJVU (не обязательно, если записывать поле
djvuedition в формате даты).
По этим полям можно проследить историю изменений...
Что-то я, кажется, стал понимать AAW, что тут не про облегчение жизни книгоделам, а про проверку завиральных теорий идёт речь ....
Во-первых, часто для сканирования и обработки используется много программ (и что тогда в полях писать ?), а сканы книги собираются по частям не одним человеком. Во-вторых, бедный несчастный обработчик должен, получается, ещё и отчет о своей обработке создать. Да ну наф.
Я как обработчик готов вписать автора, название книги и год. Точка.
Вот еще готов критику на чужой файл навести, пусть где-то внутри будет инфа, чего там не хвататет и что хорошо бы переделать.
Если же вы хотите заполнение других полей, пускай программа сама шуршит и их из каких-то баз подтягивает и/или рассчитывает.
Условный же книжный менеджер нужен в первую очередь для групповых операций над файлами.
Нажал кнопку - всей группе выбранных книг сгенерировались и вписались в ячейки сигнатуры. (Однозначные, зависящие только от графики внутри файлов).
Еще чтобы было можно:
- сравнить по сигнатуре
- выбрать полное представление как в FAR - и список файлов отражается с их качественными характеристиками.
- отобразить облако тегов для всех файлов, которые есть в папке.
- подсветить в списке файлов книги, у которых в мете в поле тегов есть тег "полный бред" (ну или другой по выбору).
- сгенерировать список для экселя: Автор - Название - год . (Возможно еще и теги включить).
- произвести ренейминг файлов. Автор - Название. PDF из полей. или сделать так чтобы стали латиницей писаться эти названия в именах.
- провести для отобранных файлов сверку с базами РГБ/РНБ/либген/ozon/labyrint что там еще есть на предмет заполнения каких-то дополнительных полей. (на основе уже имеющихся).
- продемонстрировать, какие обложки для этих книг в инете имеются.
- сгенерировать тумбнейлы обложек. (Вот интересно, а микро-картинку можно в мету встраивать ?)
- отобразить (подсветить) файлы с указанными пользователем дефектами (без OCR слоя, из фотосканов, с мелким разрешением, без обложки или где надо страницы досканировать.) Я когда-то составлял на руборде таблицу типичных дефектов