Различия между 1.1 и 1.0

Jul 7, 2013 at 11:33 AM
Скачал программу, запустил, скормил каталог флибусты (fb2+usr), было обнаружено 200 с чем-то тысяч книг, однако после начались проблемы: bookviser на моём виндофоне упорно отказывался видеть сервер. Долго мучился, испробовал все кнопки - ничего не помогло. Ради интереса скачал версию 1.0 - всё чудесным образом заработало. Сервер работает на ноуте под win8, с которого интернет раздаётся на телефон по wi-fi (через netsh). Файервол настроен на полное отсутствие ограничений.

Кстати, обнаружился один небольшой баг: 1.0 не понимает файлы базы данных от 1.1, хотя 1.1 файлы от 1.0 подхватывает без проблем.
Coordinator
Jul 7, 2013 at 4:16 PM
Ага, спасибо за отчет! Есть такое дело: я добавил линк для autodiscover, но Bookviser (или Windows-ский парсер), видимо, "не полюбили" этот линк :) Исправил и выложил исправленный exe-шник, под тем-же релизом (1.1). Перекайчай и протестируй, pls, если не сложно.

К сожалению, главная проблема - в отсутствии нормального (т.е. профессионального) тестирования :( Я не могу протестировать работу приложения на всех платформах: катастрофически мало времени.

Касательно базы: это не баг, а фича; база версии 1.1 не совместима с версией 1.0 (я добавил дополнительное поле - дату добавления книги; в релизе 1.2 добавлю дополнительный каталог "Новые книги"), просто версия 1.1 тихо конвертирует старую базу в новую.
Jul 9, 2013 at 5:18 PM
К моей огромной печали, не помогло. Сравнил выдачу двух версий:
1.0
<link href="http://169.254.225.28:8080" rel="start" type="application/atom+xml" />
<link href="http://169.254.225.28:8080" rel="self" type="application/atom+xml" />
1.1
<link href="" rel="start" type="application/atom+xml" />
<link href="" rel="self" type="application/atom+xml" />
Возможно, виндовый парсер не совсем адекватно реагирует на пустое поле адреса.

P.S. Ни один из OPDS-клиентов, которые мне удалось найти и запустить на своём ноуте, не смог понять выдачу программы. Самый слабо размытый ответ (не в стиле "Возможно, вы не подключены к интернету, или неверно введён адрес, или сервер не отвечает, или...") дал EPUBReader: "Нет данных". На заведомо неправильный адрес он ругается "Сервер не найден".
Coordinator
Jul 10, 2013 at 3:09 AM
Посмотрел; похоже, что это баг Bookviser-а (проверил на Android-ных приложениях, на iOS, Win8 (Book Bazaar Reader) и Freda для WP7 - все работает нормально)
Абсолютные ссылки с номером порта, отличным от 80, Bookviser отрабатывает нормально, а вот с относительными, когда есть порт, "лажается". Сделал пока workaround, добавил опцию "Absolute links" на "OPDS server settings" tab (default "false"), с этой опцией работает. Ну, или если абсолютные линки по какой-то причине не устраивают, можно пробросить 80 порт на роутере; в этом случае (с относительными ссылками) главное, чтобы в адресе не было номера порта.

Пожалуйста, протестируй новую версию (качать тот-же самый 1.1 download). Спасибо!
Coordinator
Jul 10, 2013 at 3:10 AM
Ни один из OPDS-клиентов, которые мне удалось найти и запустить на своём ноуте
"Огласите, пжалста, весь список" (c) - пригодится для тестирования.
Oct 20, 2013 at 6:49 AM
Здравствуйте. Сервер запущен под Windows 7, раздается по домашней сети.
С устройств под Андроид доступ есть, и все работает отлично (например под Cool Reader)
С устройств под Windows 8 доступа нет (Из "Читалки книжного базара" например при попытке добавить домашний каталог по ссылке типа http://192.168.xx.xx:8080/opds выдается сообщение "Какая-то ошибка. Либо сайт не отвечает, либо ссылка не является адресом OPDS каталога. Ожидается ссылка типа http://www.sitename.net/opds. Пожалуйста исправьте ссылку и проверьте опять, или попробуйте "Искать OPDS каталоги".
На андроиде по ссылке такого же виде все работает.
А читалка книжного базара другие каталоги в сети видит, и работает с ними.
Coordinator
Oct 20, 2013 at 1:28 PM
C этим вопросам лучше обращаться к авторам читалки - им устранить эту ошибку (или хотя-бы сказать, в чем она заключается) намного легче, чем мне делать предположения, почему их программа "глючит".
Oct 22, 2013 at 3:29 AM
TinyOPDS - единственный каталог, к которому "Читалка книжного базара" не может получить доступ. Поэтому авторы читалки отправляют сюда, что логично.
Coordinator
Oct 22, 2013 at 12:38 PM
Edited Oct 22, 2013 at 3:02 PM
Это не логично, поскольку эта посредственная читалка - одна из очень немногих читалок, у которой есть проблемы с TinyOPDS. Вдобавок, у меня нет исходных кодов их поделки, когда как исходный код TinyOPDS у них есть (и, естественно, исходный код их приложения) :)
Я не могу, без дизассемблирования, узнать, что делается внутри их читалки; им отладить и устранить ошибку - займет не более получаса.

Если разработчики "Читалки книжного базара" предпочитают "отфутболивать" своих пользователей - это их дело, но никак не мое, мне есть чем заняться :)

P.S. В плане отношения к пользователям могу порекомендовать взглянуть на этот топик http://4pda.ru/forum/index.php?showtopic=502612 , созданный автором читалки, которая популярнее этого "базара" на два, а то и три порядка ...