MyHomeLib - бета-тестирование

Программа MyHomeLib, которая начиналась как довесок к либрусековским архивам, в итоге стала вполне самостоятельным продуктом.

Основные возможности:

  • работа с архивами библиотеки lib.rus.ec
  • работа с библиотекой lib.rus.ec в режиме оn-line. В этом случае на компьютере устанавливается только каталог, а книги скачиваются с сайта по мере необходимости.
  • автоматическое обновление списков книг lib.rus.ec
  • пользовательские коллекции fb2
  • автоматический импорт fb2 из папок и zip-архивов
  • работа с неограниченным количеством пользовательских коллекций.
  • не-fb2 коллекции, возможность работать с любыми типами файлов.
  • настраиваемые шаблоны имен папок и файлов при экспорте книг из коллекций
  • импорт/экспорт коллекций в формате xml  
  • древовидные списки книг с группировкой по авторам и сериям.
  • настраиваемые списки жанров/категорий (раздельно для fb2 и не-fb2)

Сегодня начинается бета-тестирвание, приглашаются все желающие.

Скачать (5 мб)

Комментарии

А предварительно надо предыдущую удалить?

можно поставить поверх 0.8, должно работать.

У меня не запускается exe-файл. :(
Так уже было. На Вашем форуме мне посоветовали использовать rar-файл. Тогда помогло.

значит и сейчас поможет :-)

ссылка на архив: http://home-lib.net/files/MyHomeLib_0_9_0.rar

Помогло. :)
Сразу первый вопрос. А теперь нельзя выбрать программу для чтения? Автоматически запускается Haali, но раньше я могла выбрать свою "читалку". А теперь не нашла...

"Книга"-"Настройки"-"Типы файлов"

Нужно добавить fb2 и указать путь к читалке.

koreec написал:
"Книга"-"Настройки"-"Типы файлов"
Нужно добавить fb2 и указать путь к читалке.

А разве это не путь на устройство? В ту папку, которую я там прописала, копируются книги - "отправить на устройство".
А я имела в виду другую "читалку" на компе. Ту, в которой открывается книга, при использовании опции "читать".

все правильно, это оно и есть.
в хелпе на картинке как раз показана настройка CoolReader в качестве читалки fb2.

Очень нравится, что при экспорте на устройство формируется папка с автором-серией. Класс! Всегда приходилось делать это вручную.

У меня получилось 2 коллекции: Либрусек и Либрусек-онлайн.
С онлайновой версией что-то не так, но пока не разобралась. Надо пробовать. Как пойму, что не так, отпишусь. ;)
"Обычная" коллекция работает хорошо. Единственное, что при переключении на неё появляется сообщение
Table 'author_List' not exitsts. - Native error:30396.
Но всё работает.

С "читалкой" разобралась. Благодаря хелпу. ;)

неудачное обновление со старой версии. Для лечения нужно запустить "Коллекции"-"Инструменты"-"Обновить каталог lib.rus.ec"
Коллекции пересоздадутся заново.

Цитата:
Для лечения нужно запустить "Коллекции"-"Инструменты"-"Обновить каталог lib.rus.ec"
Коллекции пересоздадутся заново.

Пишет "У вас самая свежая версия списков" и появляется то же самое сообщение.

Читаю вдумчиво HELP. :)
Там периодически упоминаются пункты меню, которых нет.
В "Добавление коллекций":
"Главное меню"->"Коллекции"->"Добавить"
В программе же стоит "создать". Конечно, это не критично, но... ;)

Аналогично с "параметры коллекции" в хелпе и "свойства" в самой программе.

Теперь по поводу lib.rus.ec-online.
Наверное, я делаю что-то не так. Но любая попытка скачать книгу с сервера заканчивается сообщением:
HTTP/1.1 302 Found
И ничего не скачивается. :(

HELP не успевает за изменениями в интерфейсе :-)
как только все более-менее устаканится, приведу в соответствие.

Таааак... Я решила совсем заморочить Вам голову. В-)

Теперь работает он-лайн версия - всё скачивается, открывается, сохраняется. Очень удобно! Особенно для тех, кто ещё не сохранял всю коллекцию Либрусека на своём компе. Всячески рекомендую!!!

Зато теперь не хочет работать "простая". :(
Я там "игралась" с установками. Буду теперь разбираться.

Table 'author_List' not exitsts. - Native error:30396. - поборола. Нужно было просто создать заново коллекцию Либрусек.
Но теперь не показываются обложки. :( Что я делаю не так? ("включить/выключить обложку" на панели инструментов не предлагать)

в "lib.rus.ec on-line" обложки не показваются.
если не on-line, то такое может быть, если путь к папке с архивами неправильно указан. либо обложки нет (они далеко не во всех книгах имеются).

а пожелания и багрепорты прям сюда писать ?
1. Создал 2 коллекции - свою и либрусек онлайн. При выборе либрусека сразу отображается список авторов (хорошо), при выборе моей коллекции список только после выбора буквы или * (плохо)
2. По интерфейсу: На тулбаре и картинках в меню по краям проглядывают белые пиксели - выглядит не очень (может сделать внешнюю png-картинку с прозрачностью со всеми кнопками - чтоб можно было менять?). Тулбар выглядит нестандартно - а нестандартное далеко не всегда красиво (хотя табы/закладки понравились). В инфе о книге некоторые надписи в одной строке находятся не на одном уровне (ниже/выше на пару пикселов). В разных закладках отличается положение одних и тех же элементов (рамок и например имени автора в инфе). Также в интерфейсе перебор с количеством рамок.
3. Сравниваю это программу с программой fb2Librarian 1.4.2.1, потому что хочу перейти с неё т.к. дальнейшая разработка можно сказать упёрлась в стену. Так вот, что хочется такого же - это правка дескрипшна и вставка/изменение картинки.

P.S. когда-то скачивал начальную версию - теперь смотрю на текущую... в правильном направлении идёте, товарищ ) Большое спасибо за хорошую работу! (надеюсь критика была не черезмерной)

критика вполне конструктивная. спасибо, пожелания учтем.

stm555 написал:
3. Сравниваю это программу с программой fb2Librarian 1.4.2.1, потому что хочу перейти с неё т.к. дальнейшая разработка можно сказать упёрлась в стену. Так вот, что хочется такого же - это правка дескрипшна и вставка/изменение картинки.

это все-таки каталогизатор, а не редактор fb2. Могу предложить альтернативный вариант - подключение внешнего редактора. Только нужно определиться, какого.

Полностью согласен, что каталогизатор ) Но, как каталогизатор, он вполне может (а по хорошему - должен) править информацию, по которой происходит обработка. Т.е. не весь текст (вот это как раз излишне для каталогизатора), а только элементы в пределах ... .. ну и обложку (как вышеупомянутый fb2Librarian и делает), даже если её воткнут вне в .
Кстати возможность прикрутить редактор наверное тоже многими будет востребована.. А какой - я думаю пусть задают юзеры по типу файла, как и читалку.

koreec написал:
Могу предложить альтернативный вариант - подключение внешнего редактора. Только нужно определиться, какого.

А почему не настраиваемого?
С умолчанием - в штатный нотепад...

Кстати, оно только Дельфой собирается?
Lazarus не потянет?

jno написал:
Кстати, оно только Дельфой собирается?
Lazarus не потянет?

не, не потянет. штатных компонентов недостаточно, а те, что использую, только под BDS.
Наверняка можно найти аналоги, но это будет уже другая программа, т.к. очень много специфичекого кода заточенного под движок БД и построение списков.

Жаль. Можно было бы попытаться спортировать...
БД-то - Интербейз?

не дай бог! (я про интербейс).
AbsoluteDB.
Сделать нечто аналогичное, конечно, можно и на Лазаурусе, но интерфес будет как в MyHomeLib 0.2 - никаких деревьев и прочих красивостей.

Заходим в меню Настройки -> Типы файлов. Выделяем, к примеру, djvu, жмем Изменить. Выбираем какую-нибудь свою читалку для данного формата, жмем Сохранить. Получаем Тип "djvu" уже есть в списке! Для того, чтобы изменить ассоциации файлов, необходимо их сначала удалить вообще, а потом прописать заново.

Программа понравилась, но при скачивании любого файла возникает уже упомянутая ошибка "HTTP/1.1 302 Found." Создание заново коллекции не помогает. Ошибка возникла после закрытия программы с незавершенными закачками.

Обновление с 0.9.0.221 не хочет запускаться. :(

Появляется сообщение (перевожу):

Цитата:
не могу создать файл С://...../user.dbs error code 3
система не может найти указанный путь native error 30361.

обновление - это исправленный exe файл. его не нужно запускать, его нужно записать поверх старого MyHomeLib.exe в папке MyHomeLib.

koreec написал:
обновление - это исправленный exe файл. его не нужно запускать, его нужно записать поверх старого MyHomeLib.exe в папке MyHomeLib.

Ооооо! Какая я тёмная... :(
Получилось. :)

э... а исходники тоже даются или сие тайна великая есть?

сколько угодно: http://code.google.com/p/myhomelib/
только вот зачем они вам? шоб було?

А ебилды когда будут?

чавой?

Начнём [почти] с самого начала: какие системы управления ПО Вам известны?

я пользуюсь subversion. только вот какое отношение к нему имеют bash-сценарии (которые Ebuild), не понятно. Тем более под виндой и в дельфях.
Не надо меня учить, лучше вопрос сформулирйте так, что бы понятно было (конечно, ежели вам нужен понятный ответ). если нет - то 42.

вот так всегда - когда нужно что-то сделать, так не допросишься. а стоит сделать самому, так тут же прибегают проФФесиональные программисты и начинают жизни учить.

Показательно, что вопрос: "А нужно ли что-то делать?" не ставится.
Как и то, что не допускается даже мысли о возможности существования отличных от вынь ОС (с учётом последних тенденций от билли - тревожный звоночек).

Я имею дурную привычку придерживаться принципа: делаешь - делай хорошо.
Поговорку про двух зайцев напомнить?

а можно писать менее витиевато? а то смысл теряется. Это во-первых.
Во-вторых, спасение утопающих - дело рук самих утопающих. Вам надо под линукс - так напишите! Лично мне - не надо.
И вообще, что за тон? Или вы мне зарплату платите? Короче, вам сюда: http://lleo.aha.ru/na/ua/

А вы один решаете надо или не надо ? По моему всегда было принято так - вам не нужно - вы не пользуетесь. Кроссплатформенность - пока скорее исключение, чем правило. А если сделаете что-то хорошо - выкладывайте, оценим, и даже может быть будем пользоваться. Вот только от слов к делу немногие переходят - в основном только обсуждают, как вы и я )

А такие всегда найдутся - главное не принимать близко к сердцу. Если есть те, кому нужно то, что вы делаете, значит вы делаете это не зря )

koreec написал:
вот так всегда - когда нужно что-то сделать, так не допросишься. а стоит сделать самому, так тут же прибегают проФФесиональные программисты и начинают жизни учить.

koreec, Вы знаете, однажды в слегка похожей ситуации Jolly Roger сказал мне такие слова: "Делай добро и бросай его в воду". Он ещё значок копирайта нарисовал, мол, не его придумка, но какая разница... главное - в этом есть глубокий хвилософический смысел. И Вы действительно делаете очень хорошее дело - так что можете бросать его в воду с чистой совестью. :)) А критиканы всегда найдутся... главное - бросать своё дело в воду мимо них.

Может это и не по-существу вопроса тестирования, но спасибо за очень удобный инструмент.

на то оно и тестирование, что бы выяснить, что людям нравится, а что нет :-)

С каждым обновлением всё чётче и всё лучше.
Браво, koreec!

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

foxm написал:
Возможно, я просто не нашел, где посмотреть, но можно ли сделать так, что при заходе в коллекцию (в первую очередь, конечно, либрусек онлайн) каким-то образом можно было посмотреть обновление коллекции со времени послднего посещения отдельным списком?
это невозможно сделать в принципе, поскольку программа к либрусеку никак не привязана. в программе просто есть список ссылок, который обновляется время от времени.
Идея конечно хорошая, но требует полной интеграции с либрусеком, что реализовать очень сложно.

я пока даже скачивание книг с либрусековской учетной записью сделать не могу, только анонимно :-(

Цитата:
И можно в список книг добавить поле даты размещения файла книги?
можно.

Цитата:
я пока даже скачивание книг с либрусековской учетной записью сделать не могу, только анонимно

http://lib.rus.ec/b/filename.fb2

не, с самим скачиванием проблем нет :-)
проблема с передачей имени пользователя и пароля, что бы скачивание было не анонимным, в статистике юзера учитывалось и т.п. В друпале какя-то уж очень мудреная аунтификация, с кодом сессии и прочей ерундой.

koreec написал:
foxm написал:
Возможно, я просто не нашел, где посмотреть, но можно ли сделать так, что при заходе в коллекцию (в первую очередь, конечно, либрусек онлайн) каким-то образом можно было посмотреть обновление коллекции со времени послднего посещения отдельным списком?
это невозможно сделать в принципе, поскольку программа к либрусеку никак не привязана. в программе просто есть список ссылок, который обновляется время от времени.
Идея конечно хорошая, но требует полной интеграции с либрусеком, что реализовать очень сложно.

я пока даже скачивание книг с либрусековской учетной записью сделать не могу, только анонимно :-(

В прнципе, я так думаю, возможно всё :) Вопрос в том, насколько это будет целесообразно и ресурсоемко... Как вариант - сохраняем старую базу, формируем новую, сравниваем, выбираем записи, отсутствующие в старой базе...
Вариант второй - договориться с хозяином Либрусека о возможности доступа к данным (не обязательно к основной базе, можно попробовать делать отдельную выборку, ведь желание написать что-либо свое может возникнуть у многих)

Страницы

X