Вы здесьДоска почета
Опубликовано вс, 12/04/2009 - 02:46 пользователем lankier
Продолжаем исследовать валидность файлов в библиотеке. Три последних архива по 1000 после удаления дублей. Проверка на внутреннюю консистентность. Сообщения об ошибках: not linked image - в файле присутствует изображение на которое нет ссылки в тексте. Соответственно изображение показано не будет. external image - ссылка на внешнее изображение. Не все (ни одна?) читалки умеют загружать внешние изображения. bad internal link - внутренняя ссылка, которая никуда не ведет. Есть href="#foo", но нет тега с соответствующим id. bad external link - неправильная внешняя ссылка. Правильная должна начинаться с "http:", "https:", "ftp:", "mailto:". Чисто теоретически возможны другие протоколы (например gopher), но они не проверяются. external note - внешняя сноска. empty link - пустая ссылка. очень много ошибок - ошибок слишком много. Чтобы не мусорить в эфире они не показаны. 137573-138420.zip Хэнкок - Следы богов bad internal link: #http://reeed.ru/, bad internal link: #http://reeed.ru/, bad internal link: #http://reeed.ru/, bad internal link: #http://reeed.ru/ (исправлено) 138421-139848.zip Фронтин - Стратегеммы. Военные хитрости очень много ошибок 139850-140188.zip Диккенс - Посмертные записки Пиквикского клуба bad internal link: #undefined (исправлено)
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 12 часов
Isais RE:Багрепорт - 2 1 день konst1 RE:Файнридер для Win11 2 дня Океана RE:Подайте бедному копеечку на книжку с литреса... 1 день larin RE:Оплатил, но абонемент не отображается 4 дня sem14 RE:Книжная серия «Сlio» издательства "Евразия" 1 неделя Isais RE:Национальный конкурс на лучшее литературное произведение... 1 неделя Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 1 неделя sem14 RE:Современная корейская литература. Книжная серия... 1 неделя sem14 RE:«Морской роман» — книжная серия Калининградского книжного... 1 неделя larin RE:Оплатил,но абонемент не отображается 1 неделя larin RE:Оплатил, но абонемент не отображается 1 неделя sd RE:Fishing 1 неделя Алексей111111111111 RE:Оплатила,но абонемент не отображается 2 недели sd RE:Доступ 27 2 недели kopak RE:Беженцы с Флибусты 2 недели Isais RE:Вадим Иванович Туманов - Всё потерять - и вновь начать с... 2 недели Isais RE:Семейственность в литературе 3 недели Впечатления о книгах
obivatel про Волшебник
04 08 Читабельно, ненапряжно, завлекательно. Причин развала страны масса, не указано ни одной, это типичная "окопная правда". Ну и пусть: это не историческая работа, я "благие пожелания автора из его окопа", я не против. С учетом ………
DiSp про Лорд Системы
03 08 Хорошая серия. Любителям почитать, как герои-попаданцы с нуля налаживают быт, а потом развивают себя и общество до высот, о которых сперва и мечтать не могли - самое то. Слог хороший, юморной. И нет излишней жести и жестокости. ГГ удаётся остаться человеком.
udrees про Лей: Инвазия 3 (Боевая фантастика, Ужасы, Фантастика: прочее, Самиздат, сетевая литература)
03 08 Наверное это завершение трилогии про новых ксеноморфов. Вторая книга растянулась на две части. Вот в этой книге автор описывает продолжение борьбы с монстрами. Получается плохо, несмотря на все технические навороты, наличие ……… Оценка: неплохо
udrees про Вальтер: Точка невозврата (Боевая фантастика, Космическая фантастика, Приключения: прочее, Самиздат, сетевая литература)
03 08 Я так понял это завершение трилогии про Элпис. Мне казалось, что третья книга будет еще слабее чем вторая, но надо сказать, что получилось наоборот. Описания достаточно красочные, до самого конца сюжет кажется предсказуемым, ……… Оценка: хорошо
udrees про Михайлов: Ярость бога [повесть] (ЛитРПГ)
03 08 Прикольный рассказ из мира Вальдиры. Короткий, смешной, увлекательный. Оценка: хорошо
udrees про Михайлов: Кроу [СИ] (ЛитРПГ, Самиздат, сетевая литература)
03 08 Хорошо написанная книга в жанре литРПГ, не сильно перегруженная статами персонажа и эффектами от артефактов. Да и вообще в книге совсем мало боевых эпизодов и приключений, как ни странно. Можно даже сказать, что это симулятор ……… Оценка: хорошо
udrees про Варламова: С ума сойти! Путеводитель по психическим расстройствам для жителя большого города (Научная литература: прочее, Психотерапия и консультирование)
03 08 Хорошая книга, написанная популярным языком про основные психические заболевания, можно многое почерпнуть про самые различные состояния, какие у них симптомы, кому грозит «шиза» и как ее лечить. Из книги я узнал, что шизофрения ……… Оценка: хорошо
Barbud про Ланцов: Железный лев (Альтернативная история, Социальная фантастика, Попаданцы, Самиздат, сетевая литература)
02 08 Тетушки, в первой половине XIX века употребляющие названия "ацетон" и "серная кислота" - явный анахронизм, тогда эти вещества назывались по-другому. А так вообще - типичная махровая ланцовщина. ГГ круче каленых яиц, всяких ……… Оценка: плохо
mysevra про Блэквуд: Вендиго [сборник litres] (Ужасы, Фэнтези, Городское фэнтези)
02 08 Чувствуется несовременность текста: деликатность в описании, сдержанность и отсутствие показной кровожадности. Оценка: хорошо
mysevra про Кинг: Долгая прогулка [The Long Walk ru] (Социальная фантастика)
02 08 Ого, меня проняло. Это же надо уметь так излагать (да и переводить тоже). Хорошая история, заставляет задуматься, не зря включена в список ALA. Оценка: отлично!
mysevra про Пиккирилли: Осколки [The Shards ru] (Ужасы, Триллер)
02 08 С ужасами здесь не густо. Скорее вялотекущий «крутой детектив», в котором главный герой с тёмным прошлым спит с красавицами и мутит – по его же словам – воду. Не хватает многозначительной сцены на пирсе в дождливую ночь под звуки саксофона. Оценка: хорошо
Aleks_Sim про Стопичев: СВО. Босиком по стеклу (Современная проза, Публицистика, О войне)
01 08 Русским, где бы они не жили никто не мешает, а вот бандеровцам мешают - поляки, венгры, сербы и конечно русские... Оценка: отлично! |
Комментарии
Отв: Доска почета
Ой, пожалуйста, пожалуйста! Ведь большинство читателей все же не любят делать плохие файлы. И если люди у себя смогут проверить книжку перед заливкой, и получить ясный ответ - что, черт возьми, не так с этим файлом, это же здорово. Какой Вы молодец!
Отв: Доска почета
Сделал. 6.8 MB, извините. 8) Зато больше ничего не надо (по крайней мере в теории).
В архиве:
одна програмка с GUI:
validator-gui.exe - обертка для валидатора (примитивная)
три коммандно-сточных:
fb2stat.exe - для сбора статистики
fb2validator.exe - валидатор
fb2recovery.exe - недоделано (должен быть аналог fb2fix)
Использовать.
validator-gui.exe - просто запустить, и дальше Open files|Open dir - указать файл(ы) или каталог.
fb2stat.exe - запускать лучше всего так:
fb2stat dirs|files 2>log.txt
fb2validator.exe - собственно валидатор:
fb2validator files|dirs
.Если указан каталог - программы будут обходить все вложенные каталоги рекурсивно и искать файлы (поэтому указывать C:\ - лучше не надо :). Файлы могут быть в zip-архивах.
Отв: Доска почета
Проверило 1 файл распакованный, 5 выбранных архивов, 1 папку с файлами и... упало:(. На прощанье в логе трижды записало вот такую красоту:
И как это я этого достигла? А, главное, что теперь с этим делать?
Отв: Доска почета
Это похоже какой-то архив неправильный. Оказался не по зубам питону. Можно, конечно, распаковать какой-то внешней программой и подсунуть в распакованном виде. Я еще подумаю.
Отв: Доска почета
Вся беда в том, что змейка подавилась и умерла совсем. После этого сообщения не ест даже распакованные файлы. Т.е. если ей попадется что-либо в этом роде один раз - она сломается бесповоротно. ИМХО, средний юзер пользоваться не сможет из-за уязвимости. Или сразу надо наложить запрет на архивы.
Отв: Доска почета
А всё-таки это не питон виноват, зубов у него хватает. Это была моя ошибка. Выложил исправленную версию. Теперь должно нормально кушать русские файлы в архивах.
Отв: Доска почета
Спасибо! Здорово.
Все работает, на кривых архивах не валится. Немного эту программку погоняем и запишем в темы конвертация, вычитка и рек.стандарты и FB2-софт, если Вы не против. Хотя в софт, наверное и сейчас надо внести - пусть народ потестирует.
Еще раз огромное спасибо!
Отв: Доска почета
Огромное спасибо! Работает )
А можно сделать возможность копирования текста из окна лога под виндой? А то выделить можно, а скопировать не получается ((
И нумерацию файлов в логе очень желательно, для поиска ошибок.
А в идеале галочку (и ключ для команд лайн) - не писать в лог файлы без ошибок ))
Отв: Доска почета
Там используется очень простой тулкит - Tk (Tkinter). Далеко не всё там делается просто, если делается вообще. Я там сделал кнопочку "save log" именно поэтому, чтобы потом лог можно было открыть в текстовом редакторе. Но я подумаю, что там можно сделать.
Это можно. Попозже сделаю.
Хорошая идея. Почему она мне самому в голову не пришла? :)
upd: Оказыватся копирование и так работает. Выделить -> нажать ctrl-c.
Отв: Доска почета
Не удалось воспроизвести (в режиме оболочки для винды).
На обеих версиях проги.
Из хотелок:
1) Результаты проверки бы еще в конец лога можно?
Типа проверено 400 файлов,
невалидных 10,
минор еррорз - 20
и т.п.?
2) Выводить в лог (как опция с ключом-галочкой) только список файлов с грубыми ошибками, когда невалидный файл.
3) "Лишние" строки не писать в лог (как опция с ключом-галочкой):
(как опция с ключом-галочкой).
*** Validation of file ......***
* Try the DOM parser *
xml validity check passed
* Schema validation *
fb2 validity check passed
* Extra FB2 checkup *
ERROR: not linked image: _003.jpg
> Some errors found <
Т.е. записывать именно только про ошибки в файле. Если xml validity check passed и fb2 validity check passed, то и накой они нам в отчете? ))
Отв: Доска почета
Выложил новую версию. Добавлена опция --quiet и одноименная кнопка. Копирование - в меню по правой кнопке мыши. Туда же (в меню) убрал "save log". Подсветка результата проверки. Всякие мелкие улучшения. Надеюсь ничего не сломал.
Честно говоря не хочется дублировать функциональность. fb2stat это уже делает.
Ну да. Теперь так и работает. С опцией quiet пишет только имена плохих файлов и только ошибки. Если файл хороший, вообще ничего не выведет.
В русской раскладке у меня тоже не работает. А в английской всё нормально.
Отв: Доска почета
"Фронтин - Стратегеммы. Военные хитрости http://lib.rus.ec/b/138462 очень много ошибок" если честно не пойму в чем дело... файл валидацию проходит везде где только можно кроме Вашего скрипта... может быть из-за гиперссылок!?
Отв: Доска почета
Ну не очень много, но есть. :)
* Extra FB2 checkup *
ERROR: bad internal link: #c_1.5.5
ERROR: bad internal link: #c_1.5.28
ERROR: bad internal link: #c_1.7.6
ERROR: bad internal link: #c_2.5.13
ERROR: bad internal link: #c_2.8.14
ERROR: bad internal link: #c_3.13.1
ERROR: bad internal link: #c_4.2.4
ERROR: bad internal link: #c_4.3.7
ERROR: bad internal link: #c_4.3.10
ERROR: bad internal link: #c_4.5.6
ERROR: bad internal link: #c_4.7.1
ERROR: bad internal link: #c_14.7.14
ERROR: empty link
empty link это href=""
Отв: Доска почета
Гм, и правда... подглючило меня;)
Большое спасибо!
Исправил!
Страницы