Подержка формата FBD
При пересмотре структуры БД, в таблицах было предусмотрено место для обложки и аннотации к книгам. Планировалось хранить там данные для не-fb2. Но с реализацией такого функционала возникли сложности. Засунуть картинку в бащу не проблема, а вот что делать потом, при экспорте-импорте коллекций и пр. ... Короче говоря, процесс застопорился.
И тут по наводке либрусека и товарищей было найдено кардинальное решение - формат FBD. Кто не в курсе FBD - это Fiction Book Description, формат хранения метаинформации для не-fb2 книг. Представляет собой контейнер (zip) в котром лежит книга в любом формате и файл описания fbd. Файл fbd по сути является заголовком fb2.
Зачем это надо? Теперь можно хранить аннотацию, обложку, ключевые слова и издательскую информацию в формате, удобном для программ - каталогизаторов. Теперь все прелести fb2 - отображение обложки и пр. теперь доступны для любых форматов. Ну и самое главное - существенно упрощается добавление книг в коллекцию - он ничем не отличается от импорта fb2. Заодно решается проблема целостности - данные всегда внутри "книги", вероятность потерять обложку или аннотацию при таком подходе равна нулю.
В последних тестовых сборках MyHomeLib уже можно пользоваться всеми преимуществами fbd, импорт и отображение информации уже работают. Сейчас потихоньку перевожу свою не-fb2 коллекцию в FBD, заодно отлаживаю встроенный конвертер. Конечно, получается не очень быстро, но результат того стоит.
C обновленьицем
Выложил очередной релиз версии 1.5. В основном - работа над ошибками, но и полезных нововведений тоже набралось не мало.
Отзыв о wmz-host.ru
Некоторое время назад на хабре проскочила заметка о российском хостинге wmz-host.ru Там он позиционировался как супер-пупер навороченный, но дешевый хостинг. А, поскольку, как раз в это время я думал о том, что бы завести отдельное зеркало для обновлений, то заметка пришлась как раз ко двору. Пошел и быстренько зарегистрировался, заодно и домен myhomelib.net занял.
Грядет обновление
Не смотря на все попытки не делать релизов с багами, ничего из этого не выходит. Банально не хватает тестеров. Те 20-30 человек, которые регулярно участвуют в тестировании в форуме, уже набили руку и просто подсознательно обходят грабли. А как только релиз - так и начинается хождение неопытных пользователей по этим самым граблям. В итоге получатся, что нулевые релизы (1.3.0, 1.4.0, 1.5.0) это по сути бета версии, выложенные для всеобщего тестирования.
Это была преамбула. Теперь по сути: в ближайшую неделю - две ожидается обновление до 1.5.1. В этой версии исправлены ошибки "нулевого" релиза, добавлены кое-какие мелкие функции (быстрый поиск по названию книги, загрузка обновлений с либрусека) и немножко допилен интерфейс. Желающие помочь проекту могут сделать это прямо сейчас. Чем больше тестеров - тем меньше косяков в релизе.
Эти загадочные линуксойды
Практически с момента первого публичного релиза MyHomeLib меня донимали вопросом - когда же будет версия под Линукс. Не прошло и года, как энтузиазисты, устав ждать милости от природы, эту версию сделали, не забыв прорекламировать ее на всех соответствующих ресурсах. Даже в нашем форуме отметились. И что? по прошествии месяца в соответствующем форуме зарегистрировалось 8 человек и не написано ни одного сообщения. Т.е. делаем вывод - версия для nix абсолютно никому не нужна. Так нахрена нужно было меня доставать? Шоб було?
