Вы здесьДоска почета
Опубликовано вс, 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Последние комментарии
Aliki RE:Подайте бедному копеечку на книжку с литреса... 4 дня
weis RE:Прошу переформатировать, распознать, etc... 2 недели larin RE:Заплатила, а абонемента нет и скачать ничего не могу! 1 месяц sibkron RE:Серия "Библиотека французской литературы" (Макбел) 1 месяц akorish RE:Регистрация 1 месяц Tramell RE:Серия "Очень прикольная книга", издательство Азбука-классика 2 месяца Larisa_F RE:Серия "Я познаю мир" издательства "АСТ, Астрель, Олимп",... 2 месяца konst1 RE:Ух, как я не люблю спамеров! 2 месяца tvv RE:DNS 2 месяца sem14 RE:«Не забыть бы тогда, не простить бы и не потерять!»-2 ... 2 месяца larin RE:Заблокирован 3 месяца konst1 RE:Серия «Интеллектуальный детектив» изд-ва АСТ 3 месяца Larisa_F RE:Серия книг «Судьбы книг» издательства «Книга» 3 месяца fixel RE:Пропал абонемент 3 месяца sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 4 месяца sibkron RE:"100 славянских романов", серия изд.-ва "Центр книги... 4 месяца Larisa_F RE:Серия "Новые сказочные повести" издательство "Самовар" ... 5 месяцев sem14 RE:Серия "Символы времени" издательства "Аграф" 5 месяцев Впечатления о книгах
Sello про Бенгтссон: Викинги [Röde Orm] [The Long Ships ru] (Историческая проза)
01 07 Читабельно, несомненно. Местами интересно, местами - не очень, все эти "размышления" на религиозные темы, пародирующие выяснение отношений между различными конфессиями, а также язычниками (как мне кажется), что назывется, ……… Оценка: хорошо
xZiminxx про Усов: Из огня да в полымя. Книга 3 (Альтернативная история, Попаданцы, Самиздат, сетевая литература)
30 06 автор лижет зад путинской вороватой власти. а так если выкинуть политику вроде не плохо Оценка: неплохо
Isais про Белов: Заступа [СИ] (Боевая фантастика, Ужасы, Самиздат, сетевая литература, Славянское фэнтези)
28 06 Думал, добавлю недостающее и быстренько сверстаю, не глядя на текст, и... зачитался!!! И по дороге вычитал вчерне, поправил много пунктуационных и чуток орфографических ошибок. Правда, это хорошо и хорошо весьма! И не ……… Оценка: хорошо
mysevra про Игнатова: Волчья верность (Боевая фантастика)
28 06 Очень нравятся истории автора и её стиль изложения. И отношение не поменялось со временем, как это часто бывает. Жаль, что ничего нового нет, во всяком случае, мне не попадалось. Оценка: отлично!
mysevra про Игнатова: Пыль небес (Боевая фантастика)
28 06 Да я бы перечитывала за один только эпизод с фильмами о Яледской битве. «Мне не понравилось то, что они сделали. Без этих людей Новый год будет лучше» - по-моему, самая лучшая форма справедливости. Оценка: отлично!
mysevra про Игнатова: Последнее небо (Боевая фантастика, Научная фантастика)
28 06 Красивая история. Баланс на лезвии между милота и жуть. Яркий мир. Персонаж, который по-хорошему должен вызывать ужас и отвращение как потенциальный враг, но ему сопереживаешь, и во многих ситуациях он оказывается человечнее праведников. Оценка: отлично!
udrees про Михайлов: Пепел доверия-3 (Боевая фантастика, Ужасы, Постапокалипсис, Самиздат, сетевая литература)
28 06 Отличная третья книга из серии про зомбиапокалипсис, хотя конечно там не совсем зомби. Но такого описания конца света в стиле «зомби» и таких противников мне еще не встречалось. Слишком сильных, быстрых, пока не умных и многочисленных. ……… Оценка: отлично!
udrees про Атаманов: Стратег из ниоткуда. Книга третья (Героическая фантастика, Фэнтези, Самиздат, сетевая литература)
28 06 Все отлично. Написано просто, живо, увлекательно. Персонажи тоже яркие и уникальные, как люди, так и нелюди. Предоставленные герою умения оказываются очень полезными в схватке с главными противниками, фактически, помогают ……… Оценка: отлично!
udrees про Каменистый: Рунный практик (Боевая фантастика, Фэнтези, Попаданцы, ЛитРПГ)
28 06 Прекрасное продолжение. Конечно это приключение, где у главного героя все получается, все срабатывает в нужный момент, и как у Бэтмена, для подходящего случая всегда припасен нужный гаджет в кармане, очень кстати оказавшийся ……… Оценка: отлично!
udrees про Мантикор: Тьма в отражении (Боевая фантастика, Технофэнтези, ЛитРПГ, Самиздат, сетевая литература)
28 06 Автор продолжает свое повествование, правда вся книга будет скорее не про путь вниз, а наверх и вбок. Все написано в том же стиле, увлекательно с описанием новых мест и монстров. Глав с перечислением характеристик всех героев ……… Оценка: отлично!
udrees про Мантикор: Истинный враг (Боевая фантастика, Технофэнтези, ЛитРПГ, Самиздат, сетевая литература)
28 06 Продолжение увлекательное, стиль повествования все такой же, но на сей раз действий больше, чем разговоров. Отряд героя продолжает спуск по Стене, и сейчас каждый уровень является обиталищем самых опасных монстров. Но как ……… Оценка: отлично!
trampak про Мясников: Великая Отечественная. 10 000 фактов о войне (История)
27 06 Россия никогда не начинает войн, она их завершает."- эта лживая фраза ставит под сомнение , что автор историк. А кто соврал однажды... Оценка: нечитаемо |
Комментарии
Отв: Доска почета
Ой, пожалуйста, пожалуйста! Ведь большинство читателей все же не любят делать плохие файлы. И если люди у себя смогут проверить книжку перед заливкой, и получить ясный ответ - что, черт возьми, не так с этим файлом, это же здорово. Какой Вы молодец!
Отв: Доска почета
Сделал. 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.txtfb2validator.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=""
Отв: Доска почета
Гм, и правда... подглючило меня;)
Большое спасибо!
Исправил!
Страницы