Библиотекарь FBLibrarian — различия между версиями

Материал из FictionBook
Перейти к: навигация, поиск
м (Тестируем FBLibrarian)
 
(не показаны 124 промежуточных версий 5 участников)
Строка 1: Строка 1:
== История ==
+
== Тестируем FBLibrarian ==
  
Версия 1.0.0.56 (01.02.2007):
+
[[История программы FBLibrarian]]
* Исправлена ошибка с аннотацией на вкладке "Жанры".
+
* Устранена ошибка, возникающая после регистрации пользователя при активной вкладке "Новинки".
+
* Востановлено контекстное меню в списке проектов, найденных с помощью поиска в текущей библиотеке.
+
Контекстное меню в списке проектов, найденных с помощью поиска во всех библиотеках, отключено.
+
  
Версия 1.0.0.54 (31.01.2007):
+
Библиотекарь 1.4.3.0 (полный пакет программы) 07.04.2009
* Устранен баг с пустыми именами в списке авторов.
+
* Усовершенствован механизм автоматического обновления структуры базы данных
+
  
Версия 1.0.0.52 (30.01.2007):
+
Зеркало: [http://dump.ru/file/3894229 '''1'''], [http://rapidshare.com/files/219162335/fb2lib.1.4.3.0.rar '''2'''], [http://slil.ru/28305570 '''3'''], [http://ifolder.ru/15349923 '''4''']
* Устранен баг с обрезанием имен и фамилий авторов в форме редактирования информации о книге.
+
''sha1: c8b1fa3b87dc9c4d816038c5581a2c8528e7f2fc *fb2lib.1.4.3.0.rar''
* Изменено представление списка авторов
+
  
------------------------------------------------------------------
+
Библиотекарь 1.4.3.0 (только обновление с 1.4.2.0) 07.04.2009
Статусы обработки добавляемого документа:
+
  
Ready for process=Отмечен для обработки
+
Зеркало: [http://dump.ru/file/3894229 '''1'''], [http://rapidshare.com/files/219162578/fb2lib.1.4.3.0.update.rar '''2'''], [http://slil.ru/28305601 '''3'''], [http://ifolder.ru/15350005 '''4''']
 +
''sha1: b965fd0559973a273221772ee0d5efa5dee6de99 *fb2lib.1.4.3.0.update.rar
 +
''
  
Successfully added=Успешно добавлен
+
== Upgrade программы со старых версий ==
 +
Самый правильный способ перехода с версии, начиная '''с 1.0.0.34''':
 +
#Распаковать полный пакет в отдельный каталог, запустить, закрыть;
 +
# подложить старый файл библиотеки, запустить программу и согласиться на апгрейд. Конечно, нужно обязательно сделать резервную копию перед апгрейдом.
 +
#После этого, можно еще выполнить пункт меню "Переписать списки авторов книг" для того, чтобы заменить "Имя, фамилия" на "Фамилия, имя".
  
Updated=Обновлено
+
При переходе с версий '''ниже 1.0.0.34''', нужно
 +
#сначала установить новую программу отдельно,
 +
#закачать в нее все книги сканером,
 +
#воспользоваться формой миграции для переноса со старой базы дополнительной информации (заметок, отметок, фаворитов и т.д.)
 +
Записано со слов TaciturnMan
 +
--[[Участник:Cd spb|Cd spb]] 19:12, 16 апреля 2007 (MSD)
  
Bad archive=Поврежденный архив
+
----
  
Parsing error=Ошибка разбора
+
----
  
Duplicate (identical)=Дубликат (идентичный)
+
== Ошибки ==
 +
=== Синонимы и перемещение ===
 +
Версия 1.0.0.58, база  1.0.0.53. Хранение на диске.
 +
# Есть два автора "Bradbury Ray"(каталог на диске \bradbury_ray\) и "Брэдбери Рэй"(\bredberi_rei\)
 +
# Делаем "Брэдбери Рэй" синонимом "Bradbury Ray" (по правой кнопке на "Брэдбери Рэй" в  списке авторов -> "Добавить как синоним...")
 +
# Редактируем описание книги в списке "Брэдбери Рэй".
 +
# Сохраняем изменения
 +
При этом она <b>перемещается автору</b> "Bradbury Ray"(в том числе в каталог \bradbury_ray\), но <b>остается файл</b> в каталоге \bredberi_rei\.<br>
 +
Какая должна быть политика программы в таком случае?
  
Duplicate (older)=Дубликат (старее)
+
Может быть стоит вводить строгое соответствие для "Автор-Каталог", с возможностью управления и кнопкой "переместить"?
 +
--[[Участник:Cd_spb|Cd_spb]] 15:00, 08.02.2007 (MSK)
  
Duplicate (IDs differ)=Дубликат (ID отличается)
+
Исправлено в версии 1.1.0.0. Старый файл удаляется. Насчет строгого соответствия "Автор-Каталог" вопрос изучается.
 +
--[[Участник:TaciturnMan|TaciturnMan]] 12:20, 26 февраля 2007 (MSK)
 +
----
 +
=== Несколько файлов в архиве ===
 +
Версия 1.2.3.0
 +
При обработке архива с несколькими файлами "Сканер" не дает никакой информации об ошибке, а на соответствующей записе использована неописанная иконка.--[[Участник:Cd spb|Cd spb]] 17:10, 11 апреля 2007 (MSD)
 +
----
  
Duplicate=Дубликат
 
  
Error updating database=Ошибка обновления базы
 
------------------------------------------------------------------
 
Алгоритм анализа сканером добавляемого документа:
 
  
1. Сканер ищет подобный документ по идентификатору, созданному из названия книги и авторов
 
в алфавитном порядке. Если документ с таким идентификатором не найден в базе, создается новый
 
документ (статус "Успешно добавлен").
 
  
2. Если документ с таким идентификатором найден, проверяется, совпадает ли в них поле ID. Если
+
=== Редактирование книги ===
поле ID совпадает, проверяется версия (поле VERSION) добавляемого документа. Если версия больше,
+
Версия 1.2.4.0
чем версия документа в библиотеке, документ заменяет аналогичный документ в библиотеке (статус
+
В правой части сканера по Alt+F4 вызывается "Блокнот". Если это подразумеваеться редактирование книг, то редактор нужно делать настаиваемый.--[[Участник:Cd spb|Cd spb]] 15:40, 9 июня 2007 (MSD)
"Обновлено"). Если поля ID не совпадают, документу присваивается статус "Дубликат (ID отличается)".
+
----
 +
=== Сортировка в сериях ===
 +
Версия 1.2.4.0
 +
На закладке "Серии" сортировка идет с учетом регистра, поэтому "Звездный путь" и "Звездный Путь:Deep Space 9" ложаться в разные места. При этом удаление и добавление по новой(в правильном написании) не помогает
 +
--[[Участник:Cd spb|Cd spb]] 15:40, 9 июня 2007 (MSD)
 +
----
 +
----
  
3. Если версии не отличаются, проверяется соответствие размеров и дат последней модификации
+
== Замечания и предложения ==
двух документов. Если размеры файлов и их даты последней модификации совпадают, документ
+
приобретает статус "Дубликат (идентичный)". Если версия добавляемого документа меньше или
+
дата последней модификации меньше при равных версиях, присваивается статус "Дубликат (старее)".
+
Иначе присваивается статус "Дубликат" (т.е., когда версии равны, но добавляемый документ новее (?)
+
по дате последней модификации).
+
  
4. Если в процессе обработки в базе (после распаковки, парсинга, и упаковки) возникает любая
+
[[Категория:Библиотекари]]
непредвиденная ошибка, документ приобретает статус "Ошибка обновления базы".
+
=== Список изменённых книг ===
------------------------------------------------------------------
+
  
Версия 1.0.0.50 (25.01.2007):
+
Предлагаю на ряду с выводом списка новинок выводить и список '''изменённых книг''' за период. Это несколько облегчит синхронизацию библиотек.
* В сканере добавлена возможность выбрать несколько записей и обработать одной командой
+
--[[Участник:Stepochka|Stepochka]] 17:56, 8 февраля 2007 (MSK)
* Устранено несколько мелких недочетов в сканере и форме редактирования информации о книге.
+
  
Версия 1.0.0.49 (25.01.2007):
+
----------------------------------------------------
* Исправлена ошибка, возникающая при импорте сканером книг с длинными названиями жанров
+
в старом формате.
+
* Много мелких усовершенствований и баг-фиксов
+
  
Версия 1.0.0.46 (24.01.2007):
 
* В сканере в левой части убран "лишний" столбец с датой поиска файла, а в правой --
 
отменена группировка по-умолчанию по дате обработки.
 
* В списках книг установлена сортировка по-умолчанию: серия, номер, название книги.
 
* Служебный файл сканера переименован с  FBLIBRARY.FDB  в  FBSCANNER.FDB (предложено faiber).
 
Файл со старым именем будет переименован автоматически при старте программы.
 
  
Версия 1.0.0.45 (23.01.2007):
 
* Переписана форма "Информация о книге" и процедуры внесения изменений в FB2-файл.
 
ВНИМАНИЕ!
 
Нужно учитывать, что для минимизации возможных искажений исходного FB2-файла в
 
нем переписываются только те реквизиты, которые были изменены в форме редактирования.
 
В то же время, в случае переписывания многострочных текстовых полей для форматирования
 
текста будет использовано только простое разбиение на параграфы с помощью тега <nowiki><p></nowiki>.
 
  
Т.е., например, если аннотация не изменялась, то в FB2-файле останется узел <annotation>,
+
=== Настраеваемый экспорт файлов из библиотеки ===
который полностью совпадает в исходным. ОДНАКО, если текст в поле "Аннотация" изменялся,
+
то узел <annotation> в FB2-файле будет переписан заново, используя простое разбиение текста
+
на параграфы при помощи тега <nowiki><p></nowiki>, и при этом потеряется сложное форматирование
+
аннотации (тегами <poem>,  <nowiki><cite></nowiki>, <subtitle>, <nowiki><table></nowiki>, <empty-line/>).
+
  
Одним словом, без надобности не редактируйте поля "Аннотация", "История", "Прочее".
+
ИМХО
+
Нужно сделать <b>настраеваемый</b> экспорт (вместо пункта меню "На Palm-устройство").
Версия 1.0.0.42 (16.01.2007):
+
Наверно через плагины?
* Добавлена функция поиска по зарегистрированным в портале библиотекам (автор: PDV)
+
--[[Участник:Cd spb|Cd spb]] 15:19, 8 февраля 2007 (MSK)
* В сканере расширен список статусов, сигнализирующих о результатах обработки файла
+
<!--не знаю как пишется слово - настраиваемый :-( -->
* Добавлена проверка прав доступа для редактирования информации об авторах и синонимах
+
(предложено Stepochka).
+
  
Версия 1.0.0.37 (12.01.2007):
+
Снимаю вопрос. Реализуеться через плагины или вызов внешней программы. Я сделал так http://www.fictionbook.org/forum/viewtopic.php?t=4183 --[[Участник:Cd spb|Cd spb]] 14:19, 9 июля 2007 (MSD)
* База данных: поле "Имя" (автора, переводчика) расширено со 20 до 40 символов
+
----
* База данных: поле "Отчество" (автора, переводчика) расширено со 30 до 40 символов
+
* База данных: тип поля "DocInfo.FileDate" изменен с DATE на TIMESTAMP.
+
  
Версия 1.0.0.35 (22.12.2006):
+
=== Плагины ===
* С целью оптимизации переписаны процедуры парсинга и импорта книги в сканером
+
  
Версия 1.0.0.34 (21.12.2006):
+
Где взять информацию, каким образом подключаются плагины?--[[Участник:Cd spb|Cd spb]] 12:06, 9 февраля 2007 (MSK)
* Исправлена очередная ошибка, возникающая при сохранении информации о книге.
+
  
Версия 1.0.0.33 (20.12.2006):
+
'''''[http://www.fb2-library.redholl.com/index.php?option=com_remository&Itemid=0&func=fileinfo&id=23 Компонент для написания Plugin-ов. С примерами]''''' ''(Вы делаете плугин, кладете его в папку plugins и экспериментируете со своим произведением. Расширение плугина сменить с МАХ на DLL. То, что вы сваяли появиться в меню Дополнительно (c)PDV)''
* Исправлена ошибка, возникающая при сохранении информации о книге.
+
--[[Участник:Stepochka|Stepochka]] 12:32, 9 февраля 2007 (MSK)
* В сканере исправлена процедура для замещения книги другой версией (при различающихся ID книг).
+
----
* В сканере добавлена возможность, в случае обнаружения дубликата, создавать новую книгу, не удаляя старой.
+
=== Обработка архива не с одним файлом ===
 +
Хочется, что программа могла импортить книги из архивов со "сложным" содержимым. Т.е. ариховов с файлами лежащими в подкаталогах и т.п.--[[Участник:Cd spb|Cd spb]] 17:13, 11 апреля 2007 (MSD)
  
Версия 1.0.0.32 (18.12.2006):
+
----
* Автоматическое обновление хранимых процедур в базе данных
+
* Процедура для копирования информации об авторах, пользователях, рецензиях, цитатах, оценках, прочтениях из других баз данных (см. файл Migration.txt)
+
* Мелкие усовершенствования и баг-фиксы
+
  
Версия 1.0.0.30 (08.12.2006):
+
=== Звуковая сигнализация ===
* Опция сохранения размеров и позиций окон программы
+
Наверно было бы удобно сигнализировать звуком окончание некоторых операций - поиска, добавления книг.
* Настройки алфавитной панели: шрифт, размеры, интервал (PDV)
+
Ест-но звук должен быть отключаемый.--[[Участник:Cd spb|Cd spb]] 11:35, 23 апреля 2007 (MSD)
* Много мелких усовершенствований и баг-фиксов
+
  
Версия 1.0.0.26 (01.12.2006):
+
----
* База данных: опять без кодировки по-умолчанию!
+
* База данных: построены все ограничения целостности на уровне таблиц
+
* База данных: исправлены ошибки в процедурах при создании серий
+
* База данных: поле "Название книги" расширено со 100 до 252 символов
+
* Исправлены ошибки при импорте неархивированных FB2-файлов
+
* Исправлено несколько ошибок, касающихся интерфейса.
+
* Исправлена ошибка, возникающая при вводе нового пользователя (AlexArh).
+
* Исправлена ошибка при импорте файлов с датами в нестандартных форматах
+
* Расширены поля на форме сканера для счетчиков файлов
+
* Добавлены перекрестные ссылки на автора и серию (PDV)
+
* Портал (перечень доступных библиотек) теперь хранится в ini-файле вместо БД (PDV).
+
  
Версия 1.0.0.20 (22.11.2006):
+
=== Контекстное меню ===
* Сканер построен по "старой" модели, которая более ориентирована на пакетное добаление книг (аналогично версии 1.0.0.12, но в одном окне).
+
Просьба добавить в "левую" половину сканера возможность убирать не только "Успешно добавленные" но и "Идентичные дубликаты"--[[Участник:Cd spb|Cd spb]] 11:35, 23 апреля 2007 (MSD)
* Поиск в главной форме вызывается по Ctrl-F
+
* После закрытия сканера сохраняется позиция в списке авторов, которая была перед открытием сканера
+
* Сохраняются информация о прочтении, оценках и заметках при обновлении книги новой версией
+
* Проверяются права пользователя при открытии другой базы/библиотеки
+
* Базы данных перестроены в версии Firebird 1.5.3 с кодировкой по умолчанию WIN1251. Архив с программой включает в себя обновленную библиотеку gds32.dll
+
* Программа ожидает файлы баз данных в кодировке WIN1251, из-за этого зависает при попытке открыть БД старого формата без указания кодировки. Пока не выяснено, почему сессия зависает, а не выдает сообщение об ошибке в момент создания.
+
  
--
+
----
Замечания и баг-репорты принимаются на  <taciturnman@gmail.com>
+
  
--
+
=== Плагины и "Запланированное к прочтению" ===
TaciturnMan
+
Если возможно, то добавить возможность - при использовании записи "User menu" помечать книгу как "Запланированною к прочтению"--[[Участник:Cd spb|Cd spb]] 13:50, 23 апреля 2007 (MSD)
  
== Ошибки ==
+
----
  
== Замечания и предложения ==
+
=== Поиск дубликатов ===
 
+
Очень нужен поиск дубликатов. Можно сказать - жизненно необходим. --[[Участник:Cd spb|Cd spb]] 14:22, 9 июля 2007 (MSD)
[[Категория:Библиотекари]]
+

Текущая версия на 12:14, 7 декабря 2009

Тестируем FBLibrarian

История программы FBLibrarian

Библиотекарь 1.4.3.0 (полный пакет программы) 07.04.2009

Зеркало: 1, 2, 3, 4 sha1: c8b1fa3b87dc9c4d816038c5581a2c8528e7f2fc *fb2lib.1.4.3.0.rar

Библиотекарь 1.4.3.0 (только обновление с 1.4.2.0) 07.04.2009

Зеркало: 1, 2, 3, 4 sha1: b965fd0559973a273221772ee0d5efa5dee6de99 *fb2lib.1.4.3.0.update.rar

Upgrade программы со старых версий

Самый правильный способ перехода с версии, начиная с 1.0.0.34:

  1. Распаковать полный пакет в отдельный каталог, запустить, закрыть;
  2. подложить старый файл библиотеки, запустить программу и согласиться на апгрейд. Конечно, нужно обязательно сделать резервную копию перед апгрейдом.
  3. После этого, можно еще выполнить пункт меню "Переписать списки авторов книг" для того, чтобы заменить "Имя, фамилия" на "Фамилия, имя".

При переходе с версий ниже 1.0.0.34, нужно

  1. сначала установить новую программу отдельно,
  2. закачать в нее все книги сканером,
  3. воспользоваться формой миграции для переноса со старой базы дополнительной информации (заметок, отметок, фаворитов и т.д.)

Записано со слов TaciturnMan --Cd spb 19:12, 16 апреля 2007 (MSD)



Ошибки

Синонимы и перемещение

Версия 1.0.0.58, база 1.0.0.53. Хранение на диске.

  1. Есть два автора "Bradbury Ray"(каталог на диске \bradbury_ray\) и "Брэдбери Рэй"(\bredberi_rei\)
  2. Делаем "Брэдбери Рэй" синонимом "Bradbury Ray" (по правой кнопке на "Брэдбери Рэй" в списке авторов -> "Добавить как синоним...")
  3. Редактируем описание книги в списке "Брэдбери Рэй".
  4. Сохраняем изменения

При этом она перемещается автору "Bradbury Ray"(в том числе в каталог \bradbury_ray\), но остается файл в каталоге \bredberi_rei\.
Какая должна быть политика программы в таком случае?

Может быть стоит вводить строгое соответствие для "Автор-Каталог", с возможностью управления и кнопкой "переместить"? --Cd_spb 15:00, 08.02.2007 (MSK)

Исправлено в версии 1.1.0.0. Старый файл удаляется. Насчет строгого соответствия "Автор-Каталог" вопрос изучается. --TaciturnMan 12:20, 26 февраля 2007 (MSK)


Несколько файлов в архиве

Версия 1.2.3.0 При обработке архива с несколькими файлами "Сканер" не дает никакой информации об ошибке, а на соответствующей записе использована неописанная иконка.--Cd spb 17:10, 11 апреля 2007 (MSD)




Редактирование книги

Версия 1.2.4.0 В правой части сканера по Alt+F4 вызывается "Блокнот". Если это подразумеваеться редактирование книг, то редактор нужно делать настаиваемый.--Cd spb 15:40, 9 июня 2007 (MSD)


Сортировка в сериях

Версия 1.2.4.0 На закладке "Серии" сортировка идет с учетом регистра, поэтому "Звездный путь" и "Звездный Путь:Deep Space 9" ложаться в разные места. При этом удаление и добавление по новой(в правильном написании) не помогает --Cd spb 15:40, 9 июня 2007 (MSD)



Замечания и предложения

Список изменённых книг

Предлагаю на ряду с выводом списка новинок выводить и список изменённых книг за период. Это несколько облегчит синхронизацию библиотек. --Stepochka 17:56, 8 февраля 2007 (MSK)



Настраеваемый экспорт файлов из библиотеки

ИМХО Нужно сделать настраеваемый экспорт (вместо пункта меню "На Palm-устройство"). Наверно через плагины? --Cd spb 15:19, 8 февраля 2007 (MSK)

Снимаю вопрос. Реализуеться через плагины или вызов внешней программы. Я сделал так http://www.fictionbook.org/forum/viewtopic.php?t=4183 --Cd spb 14:19, 9 июля 2007 (MSD)


Плагины

Где взять информацию, каким образом подключаются плагины?--Cd spb 12:06, 9 февраля 2007 (MSK)

Компонент для написания Plugin-ов. С примерами (Вы делаете плугин, кладете его в папку plugins и экспериментируете со своим произведением. Расширение плугина сменить с МАХ на DLL. То, что вы сваяли появиться в меню Дополнительно (c)PDV) --Stepochka 12:32, 9 февраля 2007 (MSK)


Обработка архива не с одним файлом

Хочется, что программа могла импортить книги из архивов со "сложным" содержимым. Т.е. ариховов с файлами лежащими в подкаталогах и т.п.--Cd spb 17:13, 11 апреля 2007 (MSD)


Звуковая сигнализация

Наверно было бы удобно сигнализировать звуком окончание некоторых операций - поиска, добавления книг. Ест-но звук должен быть отключаемый.--Cd spb 11:35, 23 апреля 2007 (MSD)


Контекстное меню

Просьба добавить в "левую" половину сканера возможность убирать не только "Успешно добавленные" но и "Идентичные дубликаты"--Cd spb 11:35, 23 апреля 2007 (MSD)


Плагины и "Запланированное к прочтению"

Если возможно, то добавить возможность - при использовании записи "User menu" помечать книгу как "Запланированною к прочтению"--Cd spb 13:50, 23 апреля 2007 (MSD)


Поиск дубликатов

Очень нужен поиск дубликатов. Можно сказать - жизненно необходим. --Cd spb 14:22, 9 июля 2007 (MSD)