fb2 и FBReader. Кто виноват и что делать?
Опубликовано чт, 28/05/2009 - 03:15 пользователем qwe-
Forums: Если в книге (формат fb2) попадается открывающая угловая скобка ("<"), FBReader считает, что это начало тега и, как следствие, не выводит весь текст начиная с этой строки и до конца (на латинском тексте не проверял).
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
aldan RE:Подайте бедному копеечку на книжку с литреса... 3 часа
Isais RE:Кармен Мола - Пурпурная сеть [litres] 11 часов Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 12 часов Nicout RE:Таинственная личность админа Флибусты 20 часов kopak RE:О группе Дятлова. О той самой, того самого... 3 дня Isais RE:Катя Водянова - Дом и два жениха в придачу 1 неделя Aleks_Sim RE:Прошу переформатировать, распознать, etc... 1 неделя Саша из Киева RE:Кто сможет раздобыть и оцифровать нужные мне книги? 1 неделя Isais RE:Дмитрий Анатольевич Горчев - ЖЖ Дмитрия Горчева (2009–2010) 2 недели Саша из Киева RE:Детям о Ленине (Издание 1965 года) 2 недели Саша из Киева RE:Приключения Мишки-Ушастика (Перевод Марата Брухнова) 3 недели babajga RE:Белая княжна 4 недели Isais RE:Файл достаточно хорош. Нет смысла в его улучшении. Ага,... 1 месяц mazay RE:Sleepy Xoma - Bagⲣѱnoⲣojdennaѱ 1 месяц zlyaka RE:С Новым годом! 1 месяц SparkySpirit RE:Жорж Санд - переводы 19 века 1 месяц Саша из Киева RE:Наш дом - СССР 1 месяц babajga RE:Чернушка. Повести 1 месяц Впечатления о книгах
sicomd про Никонов: От Второй мировой к холодной войне. Немыслимое (История, Публицистика)
06 02 Почему так корежит некоторых …. Когда речь заходит о СССР — только поэтому читать стоит!
Oleg68 про Куанг: Опиумная война [The Poppy War ru] (Фэнтези)
05 02 Очень понравилась книга. Необычно. Нравится слог автора. Оценка: отлично!
decim про Светлана Сергеевна Тюльбашева
05 02 Столкновение орков и вампирш, посвящённых 2-3 поколения назад и не осознающих своё вампирство. А кто другой может прошляться пол-лета по болотам, питаясь одной черникой и не быть съеденными комарами, когда кончится репеллент(столичным ………
Skyns71 про Олшейкер: Психологический портрет убийцы. Методики ФБР (Психология, Юриспруденция)
04 02 ...автор почётный поциент клиники Somerville Asylum в Бельмонте, опус - много слов поциента ни о чём". Уважаемый 187 - вы книгу-то читали? А хотя бы статью в Википедии про автора? Не стыдно нести чушь?
Barbud про Шалашов: Господин следователь. Книга 4 [СИ] (Альтернативная история, Исторический детектив, Попаданцы, Самиздат, сетевая литература)
04 02 Читать можно. Повествование идет неторопливо и размеренно, в тексте много всяких бытовых подробностей - особенностей топки печей, пользования самоваром, найма прислуги, обращения с ней и т.д и т.п. ГГ ходит на службу, вкусно ……… Оценка: хорошо
virtcatty про Никонов: От Второй мировой к холодной войне. Немыслимое (История, Публицистика)
03 02 Для тех кто комментировал ранее. План "Немыслимое" всё-таки был. И холодная война была, и как всегда виновата РОССИЯ!
Skyns71 про Никонов: От Второй мировой к холодной войне. Немыслимое (История, Публицистика)
03 02 Уже по аннотации ясно, что читать не стоит. Очередная пропагандистская дрянь.
decim про Лабатут: Когда мы перестали понимать мир [litres] (Научная литература: прочее)
03 02 Обголливуженные биографические справки о некоторых учёных прошлого века под общим знаменателем "ваще трёхнутые яйцеголовы". Книгу делало издательство Ad marginem, оптимизнувшее, похоже, научного консультанта в ноль. Так ………
mysevra про Алферова: Женщина с диванчиком (Научная фантастика)
03 02 Мне сегодня на книги не везёт. Оценка: плохо
mysevra про Жирар: Парижанка и ее шарм (Руководства, Самосовершенствование)
03 02 Сплошной сумбур и чепуха, невозможно читать. Оценка: плохо
Nicout про Никонов: От Второй мировой к холодной войне. Немыслимое (История, Публицистика)
03 02 Можно не читать, стандартный перепев гнусной совковой пропаганды - на Западе все сволочи, невинный совок в белом. Кстати, напомните мне когда в совке была издана речь Черчилля в Фултоне, дабы каждый совок мог убедиться в планах ……… Оценка: нечитаемо
Синявский про Михаил Николаевич Щукин
02 02 На 72-м году жизни 2 февраля скончался член Союза писателей РФ, лауреат литературных премий, редактор старейшего литературного журнала страны "Сибирские огни" Михаил Щукин. |
Отв: 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. Кто виноват и что делать?
>Обижаете. В-)
Это я на всякий случай. :)
Спасибо.