Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Программы, утилиты

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение pruss » Сб дек 26, 2009 10:40

при загрузке окошка создания fb2 устанавливаются жанры версии 2.0, а хотелось бы последнюю версию

+1
нужно что бы запоминалось как и кодировка в профиле
pruss
Новенький участник форума
Новенький участник форума
 
Сообщений: 6
Зарегистрирован: Вс окт 12, 2008 23:14

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение DikBSD » Вс дек 27, 2009 19:29

Спасибо за идеи. Буду постепенно делать...
DikBSD
Зрелый участник форума
Зрелый участник форума
 
Сообщений: 269
Зарегистрирован: Ср ноя 14, 2007 23:04
Откуда: Рязань

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение azhur » Пт янв 01, 2010 13:18

Столкнулся с файлами fb2, созданными при помощи Вашей утилиты.
Определил "авторство" по id документа вида "OOoFBTools-2009-7-21-13-42-46-917", то есть название-текущее время.
Обратил на них внимание, так как были книги с совпадающими id, видимо результат пакетной обработки мелких файлов-рассказов.
К сожадению не знаю, какой версией OOoFBTools создавались те файлы, но если алгоритм генерации id до сих пор такой - просьба его поменять или модифицировать для уменьшения вероятности таких коллизий.
azhur
Новенький участник форума
Новенький участник форума
 
Сообщений: 6
Зарегистрирован: Пт янв 01, 2010 13:01

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение pruss » Пт янв 01, 2010 19:50

OOoFBTools-2009-7-21-13-42-46-917
там рядом кнопочка есть ,когда просматриваешь в FBE, называется НОВЫЙ, нажать и ID изменится примерно на такой C5A2D8CD-C100-44D8-A9D2-DC22BD2BD9B2
pruss
Новенький участник форума
Новенький участник форума
 
Сообщений: 6
Зарегистрирован: Вс окт 12, 2008 23:14

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение azhur » Сб янв 02, 2010 8:49

pruss писал(а):...там рядом кнопочка есть ,когда просматриваешь в FBE,..
Это лечение симптомов, а не болезни, так сказать.
Нужен менее колизионный алгоритм генерации ID в самом конвертере, чтобы потом ID менять не надо было.
azhur
Новенький участник форума
Новенький участник форума
 
Сообщений: 6
Зарегистрирован: Пт янв 01, 2010 13:01

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение Nick222 » Сб янв 02, 2010 11:44

Сначала нужна чёткая договорённость об ID - как сейчас есть с ISBN.
Иначе бардак будет продолжаться - и софт тут не при чём.
Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник.
Аватар пользователя
Nick222
Зрелый участник форума
Зрелый участник форума
 
Сообщений: 253
Зарегистрирован: Вт дек 13, 2005 15:58
Откуда: Москва, Россия

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение AGrey » Сб янв 02, 2010 18:39

После обработки текста в оОО, я всегда в FBE меняю ID. GUID уже давно фактически стало стандартом ID.
Аватар пользователя
AGrey
Администратор информационного портала FB
Администратор информационного портала FB
 
Сообщений: 1681
Зарегистрирован: Пт июн 11, 2004 9:03
Откуда: Воронеж

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение Nick222 » Сб янв 02, 2010 19:10

Что есть GUID в данном случае?
Ссылочку не дадите...?
Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник.
Аватар пользователя
Nick222
Зрелый участник форума
Зрелый участник форума
 
Сообщений: 253
Зарегистрирован: Вт дек 13, 2005 15:58
Откуда: Москва, Россия

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение PaulTheTortoise » Сб янв 02, 2010 20:04

Nick222 писал(а):Что есть GUID в данном случае?
Ссылочку не дадите...?

GUID статья из Википедии
PaulTheTortoise
Новенький участник форума
Новенький участник форума
 
Сообщений: 25
Зарегистрирован: Пн окт 27, 2008 11:11

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение Nick222 » Сб янв 02, 2010 21:06

Спасибо :) Общие вещи я знаю.

Вопросы в другом:

1) Имеет ли смысл использовать ничего не отражающий ID для e-книг - или лучше привязать ID к библиографической информации (например, использовать для вычислений GUID фамилию автора, название книги, год издания, количество знаков - так вообще можно получить полностью уникальный ID)?

2) Как сейчас я могу вычислить этот самый GUID для конкретной книги - каким софтом?
Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник.
Аватар пользователя
Nick222
Зрелый участник форума
Зрелый участник форума
 
Сообщений: 253
Зарегистрирован: Вт дек 13, 2005 15:58
Откуда: Москва, Россия

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение DikBSD » Вс янв 03, 2010 16:24

Я уже думал о том, чтобы написать генератор корректного ID книги. Но, загвоздка в следующем:
1. Средства Опен Офиса не позволяют этого сделать (или пока я не знаю, как это сделать на OOo).
2. Важен принцип межплатформенности. Т.е. можно было бы задействовать сторонние утилиты-генераторы на Windows, но как тогда быть с Linux, MacOS X...
К примеру, я написал свой генератор base64 для Windows - он лежит в самом расширении и на Винде выдает base64-код картинки. На Linux - использую стандартную base64 утилиту. На MacOSX - OpenSSL...
Можно было бы сделать что-то подобное и для генерации ID, но надо будети еще разбираться на разных платформах - нет ли уже готовых "стандартных" (установленных) утилит, чтобы пользователи не мучились и не искали их...
3. Можно было бы написать самому все это и "зашить" в расширение, но, как сказано в сообщении выше этого топика - какой для этого взять принцип?
4. Если найду алгоритм (честно скажу - самому выдумывать неохота - усталость, время в обрез) - думаю, смог бы запрограммировать его для всех платформ.

Если есть какие соображения - буду раз любым советам!!!
DikBSD
Зрелый участник форума
Зрелый участник форума
 
Сообщений: 269
Зарегистрирован: Ср ноя 14, 2007 23:04
Откуда: Рязань

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение azhur » Вс янв 03, 2010 16:59

А что имеется в виду под "корректным ID книги"?
В стандарте к нему только одно требование - уникальность, остальное - самодеятельность авторов программ разной степени полезности.
Конечно неплохо было бы договориться об общей схеме генерации ID, да ещё некую полезную информацию в него затолкать (например ISBN/ISSN, если известен)...
Но по мне это малореально. В ОО вроде бы есть некий рандомайзер?
Тогда програма-минимум - добавлять в конец текущего варианта ID строку из 5-8 псевдослучайных символов.
Если конечно этот рандомайзер не завязан однозначно на системное время.
azhur
Новенький участник форума
Новенький участник форума
 
Сообщений: 6
Зарегистрирован: Пт янв 01, 2010 13:01

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение AGrey » Вс янв 03, 2010 18:34

Nick222 писал(а):Спасибо :) Общие вещи я знаю.

Вопросы в другом:

1) Имеет ли смысл использовать ничего не отражающий ID для e-книг - или лучше привязать ID к библиографической информации (например, использовать для вычислений GUID фамилию автора, название книги, год издания, количество знаков - так вообще можно получить полностью уникальный ID)?

2) Как сейчас я могу вычислить этот самый GUID для конкретной книги - каким софтом?

Смысл ID - уникальность. Вкладовать в него другой смысл - нет смысла (простите за каламбур). Именно по нему нормальные библиотекари определяют уникальность книги. Есть ненормальные библиотеки, где ID бывают одинаковые, они даже специальные библиотекари делают, где, для меня просто загадка, непонятно как определяется уникальность книги, но ID игнорируется. FBE на протяжении многих лет генерирует имиенно GUID.
У меня есть утилита CreateGUID, но. убей, не помню откуда скачал. Для других платформ могут быть сложности, потому что GUID - это от Windows.
Вложения
CreateGUID.rar
(167.93 ) Скачиваний: 30
Аватар пользователя
AGrey
Администратор информационного портала FB
Администратор информационного портала FB
 
Сообщений: 1681
Зарегистрирован: Пт июн 11, 2004 9:03
Откуда: Воронеж

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение DikBSD » Вт янв 05, 2010 15:08

После праздников попробую подумать над ID Книги. Можно будет сделать так:
Стандартный генератор id можно будет переделать - к существующему сейчас алгоритму добавлять данные по Автору, Названию (певые буквы...) книги, данные по создателю fb2-файла
Для Виндовс - выбор в настройках - либо стандартный алгоритм случайного id-книги, как и для других ОС, либо - генерация GUID.

Что вы думаете по этому поводу?
DikBSD
Зрелый участник форума
Зрелый участник форума
 
Сообщений: 269
Зарегистрирован: Ср ноя 14, 2007 23:04
Откуда: Рязань

Re: Межплатформенный пакет инструментов OOoFBTools для OOoWriter

Сообщение Nick222 » Вт янв 05, 2010 17:05

С Новым Годом! :)

Думаю, будет классно :)
Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник.
Аватар пользователя
Nick222
Зрелый участник форума
Зрелый участник форума
 
Сообщений: 253
Зарегистрирован: Вт дек 13, 2005 15:58
Откуда: Москва, Россия

Пред.След.

Вернуться в Сделано для FB

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1