Вы здесьОт добра добра не ищут
Опубликовано ср, 16/04/2008 - 13:38 пользователем manshtein
Сегодня попытался привести в порядок свою Библиотеку и к ужасу своему обнаружил , что Bookser c библиотеками в 80000 тыс книг не работает принципиально, правда работает Tellico, но под LInux
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
konst1 RE:Подайте бедному копеечку на книжку с литреса... 4 часа
sem14 RE:Серия "Я познаю мир" издательства "АСТ, Астрель, Олимп",... 3 дня sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 1 неделя sibkron RE:"100 славянских романов", серия изд.-ва "Центр книги... 2 недели larin RE:Пропал абонемент 3 недели Larisa_F RE:Серия "Новые сказочные повести" издательство "Самовар" ... 1 месяц sem14 RE:Серия "Символы времени" издательства "Аграф" 1 месяц Larisa_F RE:Серия книг «Судьбы книг» издательства «Книга» 1 месяц tvv RE:faq brainstorm =) 1 месяц Larisa_F RE:Серия "Что есть что" издательства "Слово"(чего не хватает) 1 месяц Larisa_F RE:Серия "Очень прикольная книга", издательство Азбука-классика 4 дня larin RE:абонемент не обновлен 1 месяц sem14 RE:За иллюминатором (серия) - чего не хватает? 1 месяц sem14 RE:Собираем серию: "Мастер серия", издательство "Лимбус". 1 месяц Larisa_F RE:Книжная серия «Сlio» издательства "Евразия" 1 месяц tvv RE:DNS 2 месяца MrMansur RE:<НРЗБ> 2 месяца Stager RE:Беженцы с Флибусты 2 месяца Впечатления о книгах
Isais про Голотвина: Домашний учитель для чудовища [СИ] (Боевая фантастика, Социальная фантастика, Самиздат, сетевая литература)
08 03 «Домашний учитель для чудовища» — то же, что и «Педагогическая баллада» этих же авторов, сюжет и фабула совпадают. Но за счет добавления деталей, их переакцентировки, более прописанного социального фона именно этот вариант ……… Оценка: хорошо
Barbud про Смолин: Ван Ван из Чайны 4 (Социальная фантастика, Попаданцы, Самиздат, сетевая литература)
08 03 Первые три части были более-менее читабельны, на четвертой я сломался. Смрадным потоком попёрло политиканство, рассуждения о патриотизме, охаивание тех, кто не разделяет идеи этого самого китайского патриотизма и т.д. Читать дальше не вижу смысла. Оценка: нечитаемо
Isais про Аренев: Порох из драконьих костей (Детская фантастика, Городское фэнтези, Самиздат, сетевая литература)
08 03 Просто поражает, как в 2015-м году писатель точно, хоть и метафорично, но в деталях описал весь бытовой уклад, который сложился в России 2024-2026 гг., многое, что происходит в сегодняшней России и что, по прогнозам, еще будет ……… Оценка: хорошо
udrees про Володин: Газлайтер. Том 8 [СИ] (Альтернативная история, Боевая фантастика, Фэнтези, Попаданцы, Самиздат, сетевая литература)
08 03 Продолжение бандитской жизни в бандитской стране – какой-то России будущего, где всеми заправляют феодалы-дворяне в стране. Любые проблемы решают чисто по-гангстерски, Чикаго 30-х годов отдыхает, и 90-е годы в России тоже. ……… Оценка: неплохо
udrees про Володин: Похождения египетского бога в типично фэнтезийном мире [СИ] (Фэнтези, Эротика, Самиздат, сетевая литература)
08 03 Порнографический опус, ценности почти никакой, написано примитивно, все разговоры такие же простые, практически на каждой странице описания сцен секса, в том числе извращенных, все женщины любят анальный секс и минет, вот ……… Оценка: плохо
udrees про Некрасов: Cut Shot 18+ [СИ] (Эротика, Юмор: прочее, Самиздат, сетевая литература)
08 03 Порнографический высер озабоченного подростка. Никакого сюжета, описаний мало-мальски серьезных, разумных разговоров – просто безостановочный трах на каждой странице, по любому поводу, с любой особой женского пола, в любую ……… Оценка: плохо
udrees про Вальтер: Браконьер 1 (Боевая фантастика, Приключения: прочее, Постапокалипсис, Самиздат, сетевая литература)
08 03 Параллельная книга-история по вселенной Жажды, про войну вампиров и людей. Еще одна история выживальщика в новом мире, начиная с самого начала катастрофы. Описания хорошие, даром что герой не супермен, а обычный автослесарь, ……… Оценка: хорошо
mysevra про Шацкая: Настольная книга стервы (Психология)
06 03 О, это нечто, товарищи. Хотя я лично знакома с барышней неопределенного возраста, для которой эта книга, а ещё «Как влюбить в себя любого» Лаундес и биография принцессы Дианы являются действительно настольными, и всё у неё ……… Оценка: неплохо
mysevra про Лондон: Время-не-ждет [= День пламенеет] [Burning Daylight ru] (Приключения: прочее, Классическая проза ХX века)
06 03 У этого автора все работы замечательные, но некоторые особо выделяются на общем фоне. Эта книга – одна из таких, её не забудешь и ни с чем не спутаешь. Оценка: отлично!
mysevra про Эстес: Бегущая с волками. Женский архетип в мифах и сказаниях [Women Who Run with the Wolves. Myths and Stories of the Wild Woman Archetype ru] (Мифы. Легенды. Эпос, Психология, Самосовершенствование)
06 03 Кто-то очень метко высказался: «Женская энергия – это не про соответствие каким-то шаблонам. Не про жертвенность, не про покорность и уж точно не про вечную улыбку. Это про способность быть мягкой без слабости, гибкой без ……… Оценка: отлично!
Chernovol про Ефимович: Майя Плисецкая (Биографии и Мемуары)
05 03 Хорошая книга, но ни одной иллюстрации-фотографии. Оценка: хорошо
nightrunner про Пехов: Птицелов (Фэнтези, Самиздат, сетевая литература)
03 03 Хуже предыдущей. Опять поди с бабой своей писал Оценка: неплохо |
Комментарии
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;
}