Информационный портал
pocket versionPOCKET  wikiWIKI  FAQFAQ  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  ПрофильПрофиль  Войти и проверить личные сообщенияВойти и проверить личные сообщения  ВходВход

Еще один менеджер библиотеки.
На страницу 1, 2, 3, 4  След.
 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Сделано для FB
Предыдущая тема :: Следующая тема  
Автор Сообщение


Makar4ik
Гость





СообщениеДобавлено: Вт Авг 16, 2005 16:28    Заголовок сообщения: Еще один менеджер библиотеки. Ответить с цитатой

Вот, решил поделиться.

Пару лет назад я писал менеджер библиотеки.
Проект затачивался исключительно под текстовые файлы, впрочем, у меня тогда из всех книжек 99% занимали именно тексты...

Не так давно решил его переписать, заточить под FB2, и некоторые другие форматы.

Особенности:

Начинал я его писать исключительно для того, чтобы навести порядок в своей библиотеке, в котороы 25 тыс файлов.
Сам библиотекарь не копирует книги куда-то к себе в базу.
Я исходил из того, что книги уже где-то лежат.
Вот каталог с книгами и объявляется одной из "точек монтирования" библиотеки, и дальше LMaster работает с этими каталогами.
Сама база данных - это один файл в собственном формате.
Нет необходимости ставить компоненты доступа к серверу БД.
Парсинг XML документов - тоже свой, поэтому отпадает необходимость установки сторонних парсеров вроде MSXML.
То же самое - про отрисовку FB2 книжек.

Прочие особенности:
    Бета версия.
    Многого из задуманного еще нет. Smile))
    В т.ч. вьювер FB2 пока не работает со ссылками, у него нету интерфейса настроек.


Посмотреть можно на
http://LMaster2.narod.ru/

Или сразу
http://LMaster2.narod.ru/LM2171.rar
Вернуться к началу


ChiefMate
Гость





СообщениеДобавлено: Вт Авг 16, 2005 16:36    Заголовок сообщения: Ответить с цитатой

СтОило хотя б пару скриншотов выложить, а то форменный кот в мешке получился Smile
Вернуться к началу


Makar4ik
Гость





СообщениеДобавлено: Вт Авг 16, 2005 19:13    Заголовок сообщения: Ответить с цитатой

Smile

Если скриншоты - самое важное, то выложил.

http://LMaster2.narod.ru/
Вернуться к началу


pdv
Автор программы FBLibrary


Зарегистрирован: 20.05.2005
Сообщения: 378
Откуда: Алматы

СообщениеДобавлено: Вт Авг 16, 2005 21:39    Заголовок сообщения: Ответить с цитатой

Скачал, запустил...


1. ZIP не понимает?
2. В парсере какие-то проблемы:
a Invalid encoding
b String list does not allow duplicates
3. Не совсем очевидно начало работы с программой

Добавлено спустя 1 минуту 15 секунд:

ЗЫ "Ошибочные" файлы спокойно распознаются MSXML

Добавлено спустя 7 минут 11 секунд:

Сорри, не объяснил, где ошибки: при щелчке по гриду с найденной книгой

Добавлено спустя 24 минуты 13 секунд:

В личку глянь
_________________
Программа "Библиотекарь"
www.fb2library.com
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Stepochka
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 11.08.2005
Сообщения: 206
Откуда: Москва

СообщениеДобавлено: Ср Авг 17, 2005 8:05    Заголовок сообщения: Ответить с цитатой

э... А как на книжки то её натравить... ненашёл...

Нашёл! Ну ты её и закапал... последняя закладка... структура... точки монтирования...

Добавлено спустя 9 минут 47 секунд:

Надо было начинать с поддержки ZIP! =)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Makar4ik
Гость





СообщениеДобавлено: Ср Авг 17, 2005 9:30    Заголовок сообщения: Ответить с цитатой

Два отзыва, и оба про zip... Smile

Я наверное избалованный местом на диске. Smile

Буду прикручивать zip. Smile))

Добавлено спустя 4 минуты 44 секунды:

pdv писал(а):
1. ZIP не понимает?


Скорее всего это первое, что надо будет прикрутить.

pdv писал(а):

2. В парсере какие-то проблемы:
a Invalid encoding
b String list does not allow duplicates


Кинь pls проблемный файл мылом...
makar4ik71@mail.ru

pdv писал(а):

3. Не совсем очевидно начало работы с программой


Хм... Мда...
Сам-то я ни разу не начинал работу с пустой базой.
Она мигрировала со старых версий.
Вернуться к началу


pdv
Автор программы FBLibrary


Зарегистрирован: 20.05.2005
Сообщения: 378
Откуда: Алматы

СообщениеДобавлено: Ср Авг 17, 2005 10:04    Заголовок сообщения: Ответить с цитатой

Makar4ik писал(а):
Кинь pls проблемный файл мылом...

Лови
_________________
Программа "Библиотекарь"
www.fb2library.com
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Makar4ik
Гость





СообщениеДобавлено: Ср Авг 17, 2005 11:14    Заголовок сообщения: Ответить с цитатой

pdv писал(а):
Лови


Исправил.
Но это срабатывала ловушка отладки.
Был глюк кодирования картинки в формате Base-64.
Посмотри исходник cover.jpg в теле книжки.

Конец у нее такой: 'P==='
А по спецификации Base64 в последних 4-х байтах только один или два могут быть завершающими '='.
В результате в последний символ не определен.
Мой декодер и ругался.
Ругань выключил, но дело в самой картинке...

Если не секрет, чем кодировалась эта картинка?
<program-used> в файле пустой...
Вернуться к началу


pdv
Автор программы FBLibrary


Зарегистрирован: 20.05.2005
Сообщения: 378
Откуда: Алматы

СообщениеДобавлено: Ср Авг 17, 2005 11:51    Заголовок сообщения: Ответить с цитатой

Если бы я еще вспомнил Smile

Вполне возможно у меня косячок в программе. Посмотрю у себя... Вторую не вычислил?
_________________
Программа "Библиотекарь"
www.fb2library.com
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Stepochka
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 11.08.2005
Сообщения: 206
Откуда: Москва

СообщениеДобавлено: Ср Авг 17, 2005 12:13    Заголовок сообщения: Ответить с цитатой

У меня только вот такая ошибка:
String list does not allow duplicates. припо пытке выбрать книгу на просмотр
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Makar4ik
Гость





СообщениеДобавлено: Ср Авг 17, 2005 13:56    Заголовок сообщения: Ответить с цитатой

pdv писал(а):
Вторую не вычислил?


Тоже отладочное, отключается.
В книге были разные секции (body, ссылки, картинки) с одинаковыми id.

Эти обе ошибки выскакивали не в парсере, а на этапе создания DOM документа fb2.
Ошибки некритические, генерируются отладочными модулями.

Отключил всю отладку, выложил чуть исправленную версию.

Добавлено спустя 2 минуты 34 секунды:

Stepochka писал(а):
У меня только вот такая ошибка:
String list does not allow duplicates. припо пытке выбрать книгу на просмотр


Отключил эту проверку.
Свежая лежит на "народе".

Но вообще-то, выскакивание этой ошибки означает, что не все в порядке в букой FB2.

Если при попытке выбрать на просмотр, значит там скорее всего есть ссылки с одинаковыми id...

Добавлено спустя 2 минуты 45 секунд:

Stepochka писал(а):
Нашёл! Ну ты её и закапал... последняя закладка... структура... точки монтирования...


Теперь выпадает диалог сам...

Stepochka писал(а):
Надо было начинать с поддержки ZIP! =)


Sad((
Думаю, придется-таки использовать пока сторонние dll для работы с zip-ами. Иначе дольше копаться буду...
Вернуться к началу


pdv
Автор программы FBLibrary


Зарегистрирован: 20.05.2005
Сообщения: 378
Откуда: Алматы

СообщениеДобавлено: Ср Авг 17, 2005 15:04    Заголовок сообщения: Ответить с цитатой

Makar4ik писал(а):
Если при попытке выбрать на просмотр, значит там скорее всего есть ссылки с одинаковыми id...

Гм... Вчера эта ошибка выскачила, сегодня на ЭТОМ ЖЕ файле нет... Почему я и подумал, что наведенная. Где-нить try...except не туда выбрасывает Smile

Makar4ik писал(а):
Думаю, придется-таки использовать пока сторонние dll для работы с zip-ами. Иначе дольше копаться буду...

Возьми ZipForge 2.62 (Он свободен для некоммерческого пользования и совсем небольшой. И Dll не надо таскать)
_________________
Программа "Библиотекарь"
www.fb2library.com
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Makar4ik
Гость





СообщениеДобавлено: Ср Авг 17, 2005 15:27    Заголовок сообщения: Ответить с цитатой

pdv писал(а):
Возьми ZipForge 2.62 (Он свободен для некоммерческого пользования и совсем небольшой. И Dll не надо таскать)


Спасибо, попробую.
Единственная бяка - он без исходников...
И что и как он там делает - одному богу известно... Confused
Вернуться к началу


Stepochka
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 11.08.2005
Сообщения: 206
Откуда: Москва

СообщениеДобавлено: Ср Авг 17, 2005 17:18    Заголовок сообщения: Ответить с цитатой

Ну вот теперь вроде заработало...
Что то только перемудрено с галочками фильтра на закладке авторы, пришлось болго кликать после добавления второй точки монтирования пока все найденные появились
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Bailo
Координатор проекта «Испр@влено»

Координатор проекта «Испр@влено»

Зарегистрирован: 22.10.2004
Сообщения: 810
Откуда: Москва

СообщениеДобавлено: Ср Авг 17, 2005 17:21    Заголовок сообщения: Ответить с цитатой

pdv
Makar4ik
Какая кооперация между авторами программ-конкурентов. Просто умиляет!
Какой пример для супер-корпораций.
_________________
If things go wrong you don't have to go with them
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Сделано для FB Часовой пояс: GMT + 3
На страницу 1, 2, 3, 4  След.
Страница 1 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group