fb2 и FBReader. Кто виноват и что делать?
Опубликовано чт, 28/05/2009 - 03:15 пользователем qwe-
Forums: Если в книге (формат fb2) попадается открывающая угловая скобка ("<"), FBReader считает, что это начало тега и, как следствие, не выводит весь текст начиная с этой строки и до конца (на латинском тексте не проверял).
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Моржехрен RE:Багрепорт - 2 1 час
sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 3 часа нэнси RE:Подайте бедному копеечку на книжку с литреса... 4 часа Tramell RE:Серия "Библиотека французской литературы" (Макбел) 6 часов ProstoTac RE:Бушков умер. 3 дня Isais RE:Игорь Северянин - Том 2. Поэзоантракт 5 дней sem14 RE:Современная корейская литература. Книжная серия... 1 неделя sem14 RE:Семейственность в литературе 1 неделя Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 2 недели kopak RE:На 78-м году жизни скончался советский и российский... 3 недели Саша из Киева RE:Кто сможет раздобыть и оцифровать нужные мне книги? 3 недели Саша из Киева RE:Подводное течение 4 недели lemma7 RE:Серия «Интеллектуальный детектив» изд-ва АСТ 1 месяц konst1 RE:Переименовать ник (имя учетки) 1 месяц Larisa_F RE:Таррин Фишер 1 месяц Aleks_Sim RE:Беженцы с Флибусты 1 месяц Саша из Киева RE:Как приобретать друзей и оказывать влияние на людей 1 месяц miri.ness_ RE:Доступ 27 1 месяц Впечатления о книгах
tvv про Краулет: Высокий замок (Фэнтези, Боевик, Попаданцы)
04 10 На АТ восемь томов в свободном доступе.
obivatel про Воронцов. Перезагрузка
03 10 Автор слабо представляет себе жизнь начала 19 века. О крестьянстве, видимо, представление из позднесоветских фильмов, где добрый в расстёгнутой рубахе барин целеустремленно бежит за упитанной счастливо хохочущей крестьянкой, ………
Belomor.canal про Свечин: Секретные люди [litres] (Исторический детектив)
02 10 Отлично написанная история начала 1 мировой от секретных лиц Лыковых- Нефедьевых. Действие одновременно происходит на западном и южном фронтах столица. Масса малоизвестных фактов о ключевых фигурах того времени! Похоже ……… Оценка: отлично!
kgadeanj про Майзелис: Шахматы. Самый популярный учебник для начинающих [8-е издание] (Образовательная литература, Спорт)
02 10 Много опечаток и ошибок, умудрились перепутать подписи к диаграммам. Пропала часть главы про дебюты, а часть еще переписана. Лучше читать издание 60 года. Оценка: плохо
lwowianin про Гончарова: Предназначение [litres] (Фэнтези, Историческое фэнтези)
01 10 Наконец-то Галине Дмитриевне удалась книга с правильной политической идеей - все русские хорошие, все иностранцы плохие и мечтают матушку Расею изничтожить! Браво, товарищ Гончарова! Оценка: плохо
wsx. про Драйзер: Стоик [The Stoic ru] (Классическая проза)
30 09 Наверное покажется странным, но мне эта трилогия напомнила "Жизнь двенадцати цезарей" Светония - сначала смотрим цезаря с плохой стороны, потом переворачиваем и смотрим с хорошей стороны. Эрго - казёл! Забавно. Оценка: неплохо
Синявский про Александр Александрович Бушков
29 09 29 сентября 2025 года. Известный российский писатель Александр Бушков умер на 70-ом году жизни в больнице от остановки сердца.
mysevra про Громыко: Крысявки. Крысиное житие в байках и картинках (Природа и животные, Биографии и Мемуары)
29 09 Книга написана с такой любовью и юмором! Я знала, что декоративные крыски умные, ласковые и чистоплотные, но не знала, что они такие хрупкие. Оценка: отлично!
mysevra про Петров: Крах атамана (Исторический детектив, Исторические приключения)
29 09 Какой прекрасный язык! Просто упивалась чтением. Тем не менее, только этого для меня оказалось недостаточно для оценки magnifique. Оценка: хорошо
mysevra про Ночкин: Пищевая цепочка (Боевая фантастика)
29 09 Понравилось чуть меньше, чем вторая, но в целом достойное завершение серии. Оценка: хорошо
obivatel про Номен: Гонки олегархов (Альтернативная история, Попаданцы, Самиздат, сетевая литература)
29 09 Ну, налицо профессиональная деформация автора: о генераторах, котлах, турбинах и т.п. может рассказывать часами. Довольно интересно рассказывает, но уж слишком однообразно. Экшена сильно недостаёт. Помнится, читал раз про ……… Оценка: хорошо
Isais про Крупняков: Царёв город [сказание о нове городе на Кокшаге] (Историческая проза)
28 09 Даже удивительно, как хорошо прочиталась книга -- легко, с интересом, не спотыкаясь на совсем нерусских словах, без напряжения, без фейспалмов и воплей "не верю!" И это несмотря на откровенные и грубые ошибки, в т.ч. в попытках ……… Оценка: неплохо |
Отв: fb2 и FBReader. Кто виноват и что делать?
FBReader - дурацкая читалка.
Невалидные файлы - это чаще всего ошибки либрусековского конвертора, которым были сделаны fb2 во времена основания Либрусека; скобки - это обычно неправильно обработанные комментарии в теле текста.
Невалидных файлов хватает - вот список: http://lib.rus.ec/stat/invalid
Если не уверены, что корректно, то может и не надо?
Отв: fb2 и FBReader. Кто виноват и что делать?
Я не сторонник FBReader, но он здесь ни при чём. На открытые угловые скобки и другие читалки ругаются, хотя и по разному.
HaaliReader вообще не открывает книгу, СoolReader 2 показывает всё только до этого символа, конец книги теряется, а вот CoolReader 3 и AlReader не отображают всего лишь остаток абзаца, а дальше всё показывается нормально.
И FB Editor 2.0 такие книги не открывает.
Отв: fb2 и FBReader. Кто виноват и что делать?
Так я и не говорил, что дело в читалке - я просто считаю FBReader бестолковой читалкой (уточню - дурацкой и бестолковой для компьютера, мобильной мелочью я не пользуюсь).
Отв: fb2 и FBReader. Кто виноват и что делать?
FB Designer прекрасно открывает. Если в этой программе заменить треугольные скобки, скажем, на квадратные, то проблема будет решена и для других читалок.
Отв: fb2 и FBReader. Кто виноват и что делать?
>FBReader - дурацкая читалка.
Linux альтернативы?
>скобки - это обычно неправильно обработанные комментарии в теле текста.
Вернее, что-то типа сносок, но не столь это важно.
>Невалидных файлов хватает - вот список: http://lib.rus.ec/stat/invalid
Угу. У меня из этого списка вся Кристи, Чейз и Макбейн.
>Если не уверены, что корректно, то может и не надо?
Точнее сказать, уверен что некорректно :) (не заменён ">" на ">"), но по крайней мере всё читается. Вот и спрашиваю: "Что делать?"
Отв: fb2 и FBReader. Кто виноват и что делать?
Меня это тоже интересует, я альтернативы не нашел.
Отв: fb2 и FBReader. Кто виноват и что делать?
Я под Линухом пользую PyBookReader.
http://reeed.ru/prog_ornament_lin.php
Отв: fb2 и FBReader. Кто виноват и что делать?
Под Дебианом вроде бы работает Coolreader3. Под Федорой мне его собрать толком не удалось.
Отв: fb2 и FBReader. Кто виноват и что делать?
>Под Федорой мне его собрать толком не удалось.
Coolreader3 почти без проблем собрался (под Fedora). Да, описанной проблемы у него нет, но функционал - никакой.
Инструкции по сборке:
1. Распаковать исходные тексты и зайти в каталог с исходниками.
2. От root`а поставить пакет wxGTK-devel, если не стоит (yum -y install wxGTK-devel)
3. Запустить сценарий ./run_make_linux.sh
4. Зайти в каталог optimized и выполнить make install
5. Создать символьную ссылку /usr/share/fonts/truetype/msttcorefonts на каталог с TTF шрифтами от Microsoft.
Отв: fb2 и FBReader. Кто виноват и что делать?
Ну, функционал меня интересовал только с точки зрения единообразия с lbook'ом. А затык был в том, что не увиделся порт wxGTK, по-моему. Надо будет еще раз попробовать :)
Отв: fb2 и FBReader. Кто виноват и что делать?
>Я под Линухом пользую PyBookReader.
Там кроме автоскролинга перед FBReader преимуществ я не вижу.
Да и падает он на таких файлах. Кроме того давно не развивается.
AlReader - отличная читалка, прекрасно идёт под wine, но там организации книг нет.
Отв: fb2 и FBReader. Кто виноват и что делать?
Кхм... по стандарту XML знаки "<" или ">" ( и несколько других) в тексте встречаться не должны. точка. именно для их замены и были изобретены "& g t ;" , "& l t ;" и подобное.
FB2 же подвид XML.
Так что делайте валидные книги в соответствии с стандартом и не будет у вас проблем.
Отв: fb2 и FBReader. Кто виноват и что делать?
>Кхм... по стандарту XML ............
Ну так, о чём и речь. :) Поменял "<" на "<" и как бы начало читаться. Вопрос не о читалках, а о том, нужны ли кому-либо 78 читаемых файлов и куда это всё кинуть.
Не то что бы у меня какое-то чувство вины, но как бы люди руки приложили, файло кинули, и в целом я минут десять потратил на замену херьки "<" оптом...
Отв: fb2 и FBReader. Кто виноват и что делать?
Ну так не понял в чем суть жалобы ? - не валидные файлы надо править, если вы поправили - огромное вам спасибо. Конечно лучше чтоб они изначально заливались валидными но все же не валидные лучше чем ничего так что вроде все в порядке :)
Отв: fb2 и FBReader. Кто виноват и что делать?
>Ну так не понял в чем суть жалобы ?
Да небыло жалоб никаких. Суть в том, что есть читаемые файлы и лить их или не лить, а если лить, то куда?
Отв: fb2 и FBReader. Кто виноват и что делать?
Ну, вообще-то, раз Вы сами говорите, что "Точнее сказать, уверен что некорректно", то, может, ну его? ;)
А ещё лучше, вышлите на библиотечное мыло, я посмотрю, ДОисправляю и залью.
Отв: fb2 и FBReader. Кто виноват и что делать?
Отлично. Мыло какое? По большому счёту, там всего лишь нужно найти "<" и поменять следующую за ним ">" на ">". (У меня просто времени нет совсем. Извините.)
Отв: fb2 и FBReader. Кто виноват и что делать?
bibliotekar.librusec (][) gmail.com
в теме напишите "для Голмы". я буду знать.
Отв: fb2 и FBReader. Кто виноват и что делать?
Отправил. Извиняюсь за задержку.
Отв: fb2 и FBReader. Кто виноват и что делать?
Посмотрела.
Там угловыми скобками выделены сноски. Поэтому их надо не заменять, а оформить правильным образом. ;)
Сделаю.
Отв: fb2 и FBReader. Кто виноват и что делать?
>Там угловыми скобками выделены сноски.
Угу, об этом я выше говорил. Подозреваю, что большинство книг из списка - http://lib.rus.ec/stat/invalid этим и страдают.
>Поэтому их надо не заменять, а оформить правильным образом.
Я тут фильтр строчек в тридцать нарисовал, который это исправляет. В общем, могу им по файлам оптом пройтись. Не знаю только как их оптом из библиотеки выдуть. :) Ну или сам фильтр скинуть если нужен (он на awk).
Отв: fb2 и FBReader. Кто виноват и что делать?
Стыдно признаться, но я в этих всех фильтрах ни бельмеса не понимаю... :(
Посему ничего конкретного ответить не могу.
Отв: fb2 и FBReader. Кто виноват и что делать?
Да чего тут стыдного, Вам это в общем-то и не нужно.
А способа все книги с ошибками оптом скачать случайно не знаете?
Отв: fb2 и FBReader. Кто виноват и что делать?
Нет, не знаю. :(
Отв: fb2 и FBReader. Кто виноват и что делать?
Способ выкачать оптом нашёл. :) Теперь вопрос. Есть прекрасная программка исправляющая некоторые проблемы fb2 - fb2fix (http://www.assembla.com/wiki/show/fb2fix). Если я выкачаю оптом все битые файлы, обработаю корявые сноски, затем пропущу через сиё чудо и оптом волью обратно через http://lib.rus.ec/upload/ftp/fb2 это нормально?
Отв: fb2 и FBReader. Кто виноват и что делать?
Не думаю, что это хорошая идея. :(
1. Такая акция уже однажды происходила.
2. fb2fix делает файлы номинально валидными. Сноски при этом не расставляются, форматирование (например, разбиение на главы) не производится. Таким образом, файлы из списка невалидных исчезнут, но лучше от этого не станут.
Я - против. Сорри. :)
Отв: fb2 и FBReader. Кто виноват и что делать?
Ок. А если просто сноски поправлю?
Отв: fb2 и FBReader. Кто виноват и что делать?
Что Вы имеете в виду под "поправлю"?
Отв: fb2 и FBReader. Кто виноват и что делать?
>Что Вы имеете в виду под "поправлю"?
Да в общем-то именно то, с чего всё и начиналось. :)
В результате должны получиться файлы, со сносками вместо текста в угловых скобках. По крайней мере ридеры на них загибаться не будут.
Отв: fb2 и FBReader. Кто виноват и что делать?
Не знаю, честно говоря. Пока такие файлы можно выловить - то ли пожалуется кто, то ли в процессе разгребания списка "инвалидов".
Если Вы пройдётесь по ним своим скриптом, то они будут считаться валидными, но форматирования им это не добавит.
Для меня это - сомнительная выгода.
Отв: fb2 и FBReader. Кто виноват и что делать?
Не совсем так. Изложу технологию.
1. Выгребаем все невалидные файлы. Приметно 2200 штук.
2. Отбрасываем все файлы в которых нет текста вида "<Текст на русском". Остаётся примерно 900 штук.
3. В каждом из них смотрим на первое вхождение такого текста и текста перед ним. Если визуально это похоже на сноску, то считаем, что и далее по тексту это сноски. Таких файлов 256 штук.
4. Исправляем в них сноски и посылаем Вам.
5. Вы смотрите опытным глазом и выкладываете то, что на Ваш взгляд нормально.
Отв: fb2 и FBReader. Кто виноват и что делать?
В некоторых из тех файлов, что Вы прислали, только часть угловых скобок была замещена (первая?). Так что мне пришлось менять остальные.
Но коль Вы можете выделить такие "битые" файлы, было бы жаль упускать такой случай. ;)
Учитывая, однако, что каждый файл мне придётся всё равно проверить и скриптом расставить сноски, не вижу необходимости исправлять в них сноски до этого.
Поэтому встречное предложение. :)
Вы делаете первые три пункта из Вашего списка и высылаете мне полученные после фильтра файлы. Я их постепенно форматирую и выкладываю.
На файлах Агаты Кристи наработала уже некоторый алгоритм, который позволяет это делать довольно быстро.
Что скажете?
Если согласны, то мне достаточно одних файлов, списки ошибок не нужны, я их все "вижу". :)
Отв: fb2 и FBReader. Кто виноват и что делать?
>... только часть угловых скобок была замещена (первая?)
Ой, как давно это было. :)
>Вы делаете первые три пункта из Вашего списка и высылаете мне полученные после фильтра файлы.
Не вопрос. Но, уточните, в каком виде Вам будет удобнее проверять. Есть четыре варианта:
1. Ничего не менять.
2. Заменять только левую скобку.
3. Заменять обе скобки.
4. Сразу делать сноску.
>На файлах Агаты Кристи
Кстати, 256 штук - это вместе с Кристи. :)
Отв: fb2 и FBReader. Кто виноват и что делать?
Заменять обе скобки на фигурные. Можете? :)
Отв: fb2 и FBReader. Кто виноват и что делать?
На что угодно (любую последовательность символов). :)
Заменять обе скобки?
В принципе можно делать сноску, но и оставлять текст. Если ссылка правильная, то убивать текст, если нет, то сноску и ссылку.
Отв: fb2 и FBReader. Кто виноват и что делать?
Нет, ничего такого делать не надо. ;)
Замените, пожалуйста, обе угловые скобки на соответствующие фигурные. Этого будет достаточно.
P.S. Агата Кристи сделана. :)
Отв: fb2 и FBReader. Кто виноват и что делать?
Сделано (один нюанс - если после скобки латинская буква, то увы...). Получилось 29 мегабайт. Вам всё сразу или частями?
>Агата Кристи сделана. :)
Круто. :)
Отв: fb2 и FBReader. Кто виноват и что делать?
Можно сразу. Выложите куда-нибудь, ладно?
Отв: fb2 и FBReader. Кто виноват и что делать?
С выложить проблема. Отправил мылом.
Отв: fb2 и FBReader. Кто виноват и что делать?
Приложения к письму нет. :( Боюсь, что дело в объёме приложения.
Если другого способа нет, нужно разбить на несколько архивов. Скажем, по 5М. Такое приложение должно пройти.
Отв: fb2 и FBReader. Кто виноват и что делать?
Конечно нет. Это я как всегда файл не вложил. :)
Правда и гугломыл отказался такой большой принимать. Пришлось сжать 7zip`ом. Надеюсь, открыть сможете. Если что, вот ссылка на архиватор - http://www.7-zip.org/download.html
Отв: fb2 и FBReader. Кто виноват и что делать?
Обижаете. В-)
Всё получила. Займусь. :)
Отв: fb2 и FBReader. Кто виноват и что делать?
>Обижаете. В-)
Это я на всякий случай. :)
Спасибо.