Вы здесьОт добра добра не ищут
Опубликовано ср, 16/04/2008 - 13:38 пользователем manshtein
Сегодня попытался привести в порядок свою Библиотеку и к ужасу своему обнаружил , что Bookser c библиотеками в 80000 тыс книг не работает принципиально, правда работает Tellico, но под LInux
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Aliki RE:Подайте бедному копеечку на книжку с литреса... 6 дней
Nicout RE:Прошу переформатировать, распознать, etc... 1 неделя akorish RE:Регистрация 3 недели Tramell RE:Серия "Очень прикольная книга", издательство Азбука-классика 3 недели Larisa_F RE:Серия "Я познаю мир" издательства "АСТ, Астрель, Олимп",... 3 недели konst1 RE:Ух, как я не люблю спамеров! 3 недели tvv RE:DNS 1 месяц sem14 RE:«Не забыть бы тогда, не простить бы и не потерять!»-2 ... 1 месяц larin RE:Заблокирован 1 месяц konst1 RE:Серия «Интеллектуальный детектив» изд-ва АСТ 2 месяца Larisa_F RE:Серия книг «Судьбы книг» издательства «Книга» 2 месяца fixel RE:Пропал абонемент 2 месяца sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 2 месяца sibkron RE:"100 славянских романов", серия изд.-ва "Центр книги... 3 месяца Larisa_F RE:Серия "Новые сказочные повести" издательство "Самовар" ... 3 месяца sem14 RE:Серия "Символы времени" издательства "Аграф" 4 месяца tvv RE:faq brainstorm =) 4 месяца Larisa_F RE:Серия "Что есть что" издательства "Слово"(чего не хватает) 4 месяца Впечатления о книгах
francuzik про Яманов: Питбуль и Митрофанушка [СИ] (Боевая фантастика, Фэнтези, Современная проза, Попаданцы, Самиздат, сетевая литература)
25 05 На удивление хорошая книга. Не ожидал даже. Оценка: хорошо
Barbud про Смолин: Дело №1979 (Альтернативная история, Детективы: прочее, Самиздат, сетевая литература)
24 05 Начал читать, через несколько минут закралось нехорошее подозрение, что этот стиль мне знаком, и называется он "нейросетевое творчество". Что-то сразу выдает - то ли короткие рубленые предложения, то ли повторы идентичных ………
Dead_Space про Гэддис: Распознавания (Классическая проза, Историческая проза)
24 05 Огромное спасибо, давно ждал, только вчера проверял на флибусте наличие, а её оказывается тут выложили. Оценка: отлично!
mysevra про Сабин: Викка для начинающих. Основы философии и практики [Wicca for Beginners: Fundamentals of Philosophy & Practice ru] (Религия, Эзотерика)
24 05 На мой дилетантский взгляд, просто замечательно: чётко, ясно, по существу и без нагнетания эзотерической зауми. Кто заинтересовался, тот будет искать дальше. Оценка: отлично!
mysevra про Иванов: Вегетация (Киберпанк, Постапокалипсис)
24 05 Хорошо пишет, и идея отличная, почти злободневная. Но слишком тягостно-упадническое ощущение, безнадёжные персонажи (все эти бабёшки, работяги, озабоченные 20 летние пубертаты), беспросветная грязь и бытовой цинизм – знать ……… Оценка: неплохо
mysevra про Огнев: Тихое [litres] (Ужасы)
24 05 Дивная история! Это даже больше относится к жанру НФ. Оригинально, динамично, увлекательно, присутствует редкий зверь «обоснуй». Я буду фанатом этого автора. Оценка: отлично!
Lan2292 про Сухов: Реабилитант [СИ] (Боевая фантастика, Космическая фантастика, Попаданцы, Самиздат, сетевая литература)
23 05 Очень понравилось, всем рекомендую. Оценка: отлично!
Sello про Филдинг: История приключений Джозефа Эндруса и его друга Абраама Адамса (Классическая проза)
21 05 Литература того времени: черное - это черное, белое - это белое, никаких оттенков. Если любовь - то возвышенная, если мошенник - так закоренелый негодяй. Обязательный, как календарь, счастливый конец для хороших людей. Для ………
Дей про Эльфийский бык
20 05 Вот вроде бы грамотно пишет автор, и занимательно, но из-за дичайшего изобилия троеточий кажется, будто все герои умственно неполноценные. Сколько ни берусь, не могу читать.
Wik@Tor про Старый: Прошка-Паровоз (Альтернативная история, Попаданцы, Самиздат, сетевая литература)
20 05 Ремейк книги Лынькова "МИКОЛКА-ПАРОВОЗ"!
Sadok про Зурков: Бои местного значения [litres] (Альтернативная история, Боевая фантастика, Попаданцы)
19 05 уже даже названия плагиатят Оценка: нечитаемо
vladimir1098 про Круз: Хмель и Клондайк (Городское фэнтези, Попаданцы)
18 05 Извините, но это дешёвая растянутая неумелая поделка на базе Пикника на обочине, только абсолютно без смысла. |
Комментарии
Re: От добра добра не ищут
Попробуйте FBReader — это в первую очередь читалка электронных книг, но каталог найденных FB2-книг она тоже формирует.
Re: От добра добра не ищут
Fbreader, к сожалению выплняет пересканирование библиотеки при каждом запуске,что для 80000 тыс книг очень долго.:(
Хотя читалка хорошая....
Re: От добра добра не ищут
А насколько долго, если не секрет? В принципе, если бóльшую часть времени книги читать, сканировать будет лишь при просмотре библиотеки. В любом случае может быть хорошей идей дать знать разработчикам об этой проблеме, чтобы имели в виду — обновления достаточно часто выходят, реагируют на обратную связь оперативно.
Отв: Re: От добра добра не ищут
Кстати, на днях провёл эксперимент — скачал последнюю версию FBReader'а (под линукс) и попробовал натравить его на последний архив либрусека (12 ГБ zip-файлов). Программа ковырялась минут 20, заняла 350 метров оперативки, но теперь список книг запускается секунд за 10, памяти кушает 160 метров. Понятно, что окошко с текущей книжкой открывается так же быстро, как и раньше. В общем, меня это порадовало. :)
Re: От добра добра не ищут
На http://lifehacker.com/352575/manage-any-collection-with-tellico рекомендуют Libra: http://www.bestvistadownloads.com/software/t-free-libra-download-mrwpeffl.html или http://www.getlibra.com/
Re: От добра добра не ищут
Попробуйте jFBlibrary.
Штука в общем-то неплохая.
Кроссплатформенность, опять же.
Re: От добра добра не ищут
JEFLibrarian (ex. JFBLibrary)
http://www.fictionbook.org/forum/viewtopic.php?t=5531&postdays=0&postorder=asc&start=0
сам пользуюсь Библиотекарем, книг, правда, у меня порядков на несколько меньше :(
http://www.fictionbook.org/forum/viewtopic.php?t=4209
Re: От добра добра не ищут
Я использую WhereIsIt v.2.83, не только для книг но вообще для всех файлов. Не самый лучший выход, однако так уж повелось, а теперь поздно менять. Правда, каталогизирует он по именам, так что предварительно у меня все переименовано на русский с помощью booki (а txt раньше переименовывал с помощью специального скрипта, теперь перешел исключительно на fb2). Зато поиск мгновенный (а в каталоге около 50000 книг), и можно сразу перейти в папку найденного файла (все на HDD, на DVD только резервние копии).
Re: От добра добра не ищут
Пробовал все выше перечисленные,лучше "Библиотекаря" так и не нашёл.В базе данных порядка 57000,запускается не очень долго.JEFLibrarian работает на взгляд быстрее,но при добавлении более 3000 книг все остальные бракует,так это дело и не поборол.
Re: От добра добра не ищут
И почему не рассматривается вариант с сносом выньдоуз.
Поверьте: жизнь ЗНАЧИТЕЛЬНО упроститься.
Re: От добра добра не ищут
Потому что у большинства на машине сидят еще и домашние, которых переучивать на Линуху или Фряху либо бесполезно( потому как нервов больше огромного потратишь, а тольку ноль), либо не твоя машина по определению, куда тебя пустили просто потому что, либо не стоит овчинка выделки и чел абсолютный виндузятник.
И потом, в обществе линуксоидов весьма распространена такая зараза - на вопрос "как сделать то и то?" получаешь ответ "читайте howto". Из чего делаешь вывод, отвечающий
1. набирает посты
2. загордился до нельзя
3. не знает как, но хочет показаться гуру
4. все вышеперечисленное вместе
Это, как правило, является основным препятствием распространению Линукса при всем его удобстве.
Поэтому ориентируемся на Выньдоуз, как на более распространенную систему с более дружелюбным сообществом.
Re: От добра добра не ищут
Есть мнение, что если не требовать навыков по установке и/или администрированию, то вполне можно работать и с имеющимися навыками.
Для этого не обязательно даже наличие GNOME/KDE/Xfce.
В таком случае не вижу смысла в заморочках с разворачиванием большой библиотеки.
Вообще-то вывод неверный и налицо передёргивания: подобные "ответы" процентов так на 90 вызваны:
1. Нежеланием вопрошающего подумать над корректной формулировкой. И привычным отношением, что ему все обязаны. Даже служба поддержки мелкософта вылизывать его будет за куда бОльшие деньги, чем обычная лицензия.
2. Попыткой переноса в мир OpenSource навыков работы в выньдоуз.
Основным препятствием к распространению является то, что население по бОльшей части отучили думать и приучили есть то, что дают (что приносит больше прибыли нужным людям). + инерция.
Относительно дружелюбности сообщества ИМХО Вы преувеличиваете.
Хотя... Зависит от того, с какими вопросами обращаться.
Re: От добра добра не ищут
Поддерживаю предыдущего оратора. Перепробовал практически все бибилотекари, которые только смог найти, ИМХО упомянутый не раз выше Библиотекарь http://www.fictionbook.org/forum/viewtopic.php?t=4209 на сегодняшний день самый удобный и наименее глючный. Сейчас у меня в его базе чуть больше 50К книг, запускается, конечно, не мгновенно, но вполне терпимо. Зато загруженный бегает шустро, пользоваться им одно удовольствие, плюс удобный экспорт выбранных книг на флешку электронной читалки, чего нет в некоторых библиотекарях, и что для меня принципиально важно. Много других функциональных удобств, открытая структура, бесплатен.
Кроме того, я его же начал использовать и для каталогизации книг и документов в других форматах - pdf, djvu и даже для видеороликов. Так что рекомендую обязательно хотя бы попробовать.
Re: От добра добра не ищут
JFBLibrarian я пробовал в первую голову, хотелось-таки сделать удобную библиотеку,однако максимум что удалось - создать бку размером порядка 10 тыс книг, для чего пришлось прописать для Java машины 256 метров памяти,а ,больше не могу,тк машина старая.
Потому и использовал до недавнего времени BookSeer и tellico ,поскольку оба поддерживают импорт из csv.
Re: От добра добра не ищут
Беру свои слова обратно не усмотрел,что в апреле вышел новый релиз,несколько оптимизированн, памяти жрет раза в 2.5 меньше
Re: От добра добра не ищут
Разочарование JFblibrarian криво поддерживает fb2,не распознается 20% книг ,причем проверял FictionBook Tools - валидные
Re: От добра добра не ищут
На тему читалок на ПК - попробуйте порт с WM AlReader2 с возможностью правки
Re: От добра добра не ищут
Дорогие мои виндузятники нашел способ решить проблему очень простыми средствами, а именно
утилитка TablePro , авторы обещают держание по меньшей мере пары лимонов строк.
Хочу устроить микроликбез по генерации CVS с содержанием библиотеки.
В начале потребуется
1) FAR (исключительно для генерации списка файлов)
2)PYTHON (если кто-нибуть напишет все целиком на Python буду благодарен)
3) GNU AWK для Windows
4) скрипт с сайта
собственно скрипты
description.awk
BEGIN{
title="error"
theme="error"
author1=""
author2=""
author3=""
Path="error"
}
{
if ($1=="/description/title-info/genre:") theme=$2
if ($1=="/description/title-info/author/first-name:") author1=$2
if ($1=="/description/title-info/author/last-name:") author3=$2
if ($1=="/description/title-info/author/middle-name:") author2=$2
if ($1=="filename:") Path=$2
if ($1=="/description/title-info/book-title:") {title=$N;sub("/description/title-info/book-title:","",title)}
}
END {print title";"author1" " author2" "author3 ";"theme ";file://"Path";"}
work.awk
BEGIN{ll=0;error=0;status=0}
{status=system("python c:/script/book_index/fb2desc.py "$N" |awk -f c:/script/book_index/description.awk >> ./OUT.CSV " );if (status !=0) {error=error+1;};ll=ll+1;print "N",ll,"errors",error,$N}
END{print "files,", ll",errors", error}
требуется сменить путь c:/script/book_index/ на путь к каталогу с fb2desc.py и description.awk
Запуск
awk -f "путь к work awk"/work.awk <"файл со списком файлов библиотеки"
Результат
в OUT.CSV текущем каталоге
Re: От добра добра не ищут
А ежели, скажем, у книжки несколько авторов?
Re: От добра добра не ищут
Пока отображается только 1 (последний),однако можно легко исправить чтобы писались через запятую
Re: От добра добра не ищут
у меня на эту тему есть пара утилит
1. http://kv-kvar.mylivepage.ru/file/361/3818_fb2_read_v0-97_beta.rar
строит csv список для свалки фб2-файлов, начиная с заданного каталога. Позволяет
- задавать стартовый каталог
- задавать содержание списка из дескрипшенов фб2-файлов
- задавать параметры имен файлов, включаемые в список - типа имена, размера и т.п.
- поддерживает файлы fb2 или fb2.zip
2.http://kv-kvar.mylivepage.ru/file/361/3819_prprogac.rar
обработка csv списков. Позволяет
- перетасовывать поля в списках
- простейшие операции по обработке полей
- генерировать камандные скрипты на основе полей списков. Например, можно сделать переименовалку файлов, перенос по каталогам и т.д.
Проги писали разные люди, во вторую надо въезжать, там есть примитивный язык для описания полей и операций. Оказались очень полезными и не только при работе с библиотекой.
Ищу желающих помочь в разработке обвязки для имеющейся библиотечной базы на MySQL.
Re: От добра добра не ищут
Писаться будет под QT ?
Re: От добра добра не ищут
Если под базу - то конечно, хотелось бы кроссплатформенное. МОжно и QT. Но здесь зависит также от программеров - ну в смысле кто что может. Пока что есть такой что может под винду. Я рассматриваю это как тестовую обкатку базы. Вполне может быть что потребуется чего-то поменять. Так что по большому счету, вопрос платформы для разработки библиотекаря открыт.
Вот структура базы

сейчас туда залит бук-либ. В планах добавить другие либы - альд, либрусек, колхоз, мехмат. База это позволяет.
Re: От добра добра не ищут
исправил чтобы писалась серия
description.awk
BEGIN{
title="error"
theme="error"
author1=""
author2=""
author3=""
seria=""
seria_num=""
Path="error"
}
{
if ($1=="/description/title-info/genre:") theme=$2
if ($1=="/description/title-info/sequence/name:") seria=$2
if ($1=="/description/title-info/sequence/number:") seria_num=$2
if ($1=="/description/title-info/author/first-name:") author1=$2
if ($1=="/description/title-info/author/last-name:") author3=$2
if ($1=="/description/title-info/author/middle-name:") author2=$2
if ($1=="filename:") Path=$2
if ($1=="/description/title-info/book-title:") {title=$N;sub("/description/title-info/book-title:","",title)}
}
END {print title";"author1" " author2" "author3 ";"theme ";" seria" "seria_num ";file://"Path";"}
Re: От добра добра не ищут
исправил чтобы писалась серия
description.awk
BEGIN{
title="error"
theme="error"
author1=""
author2=""
author3=""
seria=""
seria_num=""
Path="error"
}
{
if ($1=="/description/title-info/genre:") theme=$2
if ($1=="/description/title-info/sequence/name:") seria=$2
if ($1=="/description/title-info/sequence/number:") seria_num=$2
if ($1=="/description/title-info/author/first-name:") author1=$2
if ($1=="/description/title-info/author/last-name:") author3=$2
if ($1=="/description/title-info/author/middle-name:") author2=$2
if ($1=="filename:") Path=$2
if ($1=="/description/title-info/book-title:") {title=$N;sub("/description/title-info/book-title:","",title)}
}
END {print title";"author1" " author2" "author3 ";"theme ";" seria" "seria_num ";file://"Path";"}
Re: От добра добра не ищут
Использую Библиотекарь FBLibrarian года два:
http://www.k-dmebel.ru/FBLibrarian/fb2lib.1.4.0.0.rar
http://www.k-dmebel.ru/FBLibrarian/fb2lib.1.4.2.1.update.rar
в базе около 80 тыс. книг - тормозит, но работает...
Re: От добра добра не ищут
Исправил проблему с книгами ,имеющими несколько авторов
Re: От добра добра не ищут
А не проще разбить библиотеку на части? У меня, скажем, отдельно - художественная литература, отдельно - всё остальное. Примерно по 50 000 в каталоге получается, а это буксир тянет...
Re: От добра добра не ищут
Итак выкладываю окончательный вариант библиотечного индексатора
Для работы нужны установленные Python и awk
Запуск
в директории продукта
awk -f ./work.awk < список_индексированных файлов
результат в Оut.csv
Для работы с ним рекомендую TablePro c http://zgsprojects.narod.ru/
PS.
Большое спасибо за скрипт fb2desс.py aвтору программы Pybookreader
Re: От добра добра не ищут
ICE BookReader последней версии каталогизация там на уровне + шкурки - оглавления и картинки, возможен поиск, конвертация в собственный формат все на русском
Re: От добра добра не ищут
IceBook Reader без графики и держит книжки в закрытом формате,что неудобно при работе с двумя операционками
Re: От добра добра не ищут
Исправленная версия description.awk (был глюк при обработке книг с ";" в названии)
BEGIN{
ind1=0
ind2=0
ind3=0
title="error"
theme="error"
author1[ind1]=""
author2[ind2]=""
author3[ind3]=""
seria=""
seria_num=""
Path="error"
}
{
if ($1=="/description/title-info/genre:") theme=$2
if ($1=="/description/title-info/sequence/name:") seria=$2
if ($1=="/description/title-info/sequence/number:") seria_num=$2
if ($1=="/description/title-info/author/first-name:") { author1[ind1]=$2;ind1++;author1[ind1]="";}
if ($1=="/description/title-info/author/last-name:") {author3[ind3]=$2;ind3++;author3[ind3]="";}
if ($1=="/description/title-info/author/middle-name:") {author2[ind2]=$2;ind2++;author2[ind2]=""};
if ($1=="filename:") Path=$2
if ($1=="/description/title-info/book-title:") {title=$N;sub("/description/title-info/book-title:","",title)}
}
END {
for (i=ind1;i=b)&&(a>=c)){
return a;};
if ((b>=a)&&(b>=c)){
return b;};
return c;
}