fb2 и FBReader. Кто виноват и что делать?
Опубликовано чт, 28/05/2009 - 03:15 пользователем qwe-
Forums: Если в книге (формат fb2) попадается открывающая угловая скобка ("<"), FBReader считает, что это начало тега и, как следствие, не выводит весь текст начиная с этой строки и до конца (на латинском тексте не проверял).
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Larisa_F RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 14 часов
lemma7 RE:Серия «Интеллектуальный детектив» изд-ва АСТ 3 дня konst1 RE:Переименовать ник (имя учетки) 5 дней Океана RE:Подайте бедному копеечку на книжку с литреса... 10 часов Larisa_F RE:Современная корейская литература. Книжная серия... 3 недели Larisa_F RE:Таррин Фишер 3 недели Aleks_Sim RE:Беженцы с Флибусты 3 недели Саша из Киева RE:Как приобретать друзей и оказывать влияние на людей 3 недели Isais RE:Семейственность в литературе 4 недели miri.ness_ RE:Доступ 27 1 месяц bmusanov Оплатил, но абонемент не отображается 1 месяц holla RE:Багрепорт - 2 1 месяц konst1 RE:Файнридер для Win11 1 месяц larin RE:Оплатил, но абонемент не отображается 1 месяц sem14 RE:Книжная серия «Сlio» издательства "Евразия" 1 месяц Isais RE:Национальный конкурс на лучшее литературное произведение... 1 месяц Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 1 месяц sem14 RE:«Морской роман» — книжная серия Калининградского книжного... 1 месяц Впечатления о книгах
marin029 про Михаил Дорин
06 09 Про Донин: Авиатор: назад в СССР. Читаю с удовольствием. Пока на 5-й книге. Ну а дальше посмотрим. Как правило мне после 10 книги в серии становится скучновато, хотя бывают и исключения. В любом случае автору большое спасибо. Успехов в творчестве. Оценка: Хорошо
marin029 про Покоряя небо
06 09 Читаю с удовольствием. Пока на 5-й книге. Ну а дальше посмотрим. Как правило мне после 10 книги в серии становится скучновато, хотя бывают и исключения. В любом случае автору большое спасибо.
pulochka про Кэролайн Стивермер
06 09 Ну вообще не смогла читать. Запутано и скучно.Магии там вообще нет и есть одни рассуждения ни о чем.
pulochka про Стивермер: Академия магии [A College of Magics ru] (Альтернативная история, Фэнтези, Подростковая литература)
06 09 Не понимаю как это можно отнести к детской литературе! Отсутствие отзывов говорит само за себя! Оценка: плохо
скунс про Карелин: Архитектор душ (Городское фэнтези, Попаданцы, Самиздат, сетевая литература)
05 09 Нормально читается,местами было интересно Оценка: хорошо
RedRoses3 про Маринина: Посох двуликого Януса (Детективы: прочее)
05 09 Точно Маринина писала? удивительно нудно, тягуче, никакого действия, ни о чем. Оценка: плохо
дядя_Андрей про Найтов: Родитель «дубль два» [litres] (Боевая фантастика, Исторические приключения, Попаданцы)
04 09 — Хорошие люди после смерти попадают в СССР. — А плохие в США? — А плохие в ГУЛАГ! Оценка: отлично!
Никос Костакис про Найтов: Родитель «дубль два» [litres] (Боевая фантастика, Исторические приключения, Попаданцы)
04 09 – Проходите, приятно познакомится. _____________ Кто приятно познакомится?
lukyanelena про Корсакова: Полное погружение [Миллионер из подворотни] (Современные любовные романы)
03 09 Кто написал это убожество под именем Корсаковой?! Примитивный сценарий для тупой мелодрамы. Дочитать не получилось. Оценка: нечитаемо
svetik489 про Капба: На золотом крыльце - 2 (Киберпанк, Городское фэнтези, Самиздат, сетевая литература)
01 09 а чего тут такого восхитительного? так, на троечку,с натягом... Оценка: неплохо
udrees про Каку: Физика невозможного [Physics of the Impossible: A Scientific Exploration into the World of Phasers, Force Fields, Teleportation, and Time Travel ru] (Физика, Научпоп)
31 08 Увлекательно прочитать про возможности и открытия, которые могут быть доступны в ближайшие сотню лет или больше. Книга немного уже устарела, информация базируется видимо на сведениях 2006-2007 годов. Сейчас в 2025 году часть ……… Оценка: хорошо
udrees про Роузвуд: Джеффри Дамер. Ужасающая история одного из самых известных маньяков в мире [litres] [Jeffrey Dahmer: A Terrifying True Story of Rape, Murder & Cannibalism ru] (Биографии и Мемуары, Публицистика, Документальная литература)
31 08 Кому интересно почитать про историю ужасных преступлений Джеффри Дамера – почитайте книгу. Она достаточно подробно на 50 страницах описывает его похождения и убийства мужчин, без особых кровавых подробностей, хотя описания ……… Оценка: неплохо |
Отв: 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. Кто виноват и что делать?
>Обижаете. В-)
Это я на всякий случай. :)
Спасибо.