Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android-читалки не очень хорошо работают с OPDS #4

Closed
ImmortAlexGM opened this issue Dec 2, 2022 · 5 comments

Comments

@ImmortAlexGM
Copy link

Возможно, что-нибудь можно подкрутить для большей совместимости, но на данный момент ситуация такая:
FBReader - не работает ни поиск, ни просто показ всего списка, ошибок не выдаёт - просто ничего не показывает, словно каталог пустой
Moon Reader - качает gzip-сжатые FB2, но не понимает, что они сжатые, пытается показать как есть, но не может
CoolReader - работает хорошо

На компе проверял только в Foilante - тоже работает.

@bookpauk
Copy link
Owner

bookpauk commented Dec 2, 2022

Все баги подтверждаю, будем исправлять.

bookpauk added a commit that referenced this issue Dec 2, 2022
@Weegley
Copy link
Contributor

Weegley commented Dec 2, 2022

Alreader работает прекрасно. Включая поиск.
Читалка Pocketbook 632 не работает :(
Кстати, сам каталог организован довольно удачно.

@Alex-AVS
Copy link

Alex-AVS commented Dec 2, 2022

Во-первых - респект за труд. Весьма не дурственно получилось.
Во-вторых - насчёт "CoolReader - работает хорошо" есть возражения

  1. В "старой" версии не работает при наличии пароля на opds - 401. Возможно, проблема самого ридера. Имя пользователя без разницы есть-нет, отрабатывает норм. CR GL работает с паролем нормально.
  2. При скачивании файла он сохраняется как .fb2.zip, хотя внутри просто текст. В результате скачанное CR не может открыть и файл на диске не показывает. Полагаю, это из-за type, указанного в ссылке:
    <link href="/book/b1043e23ebde2dea2b174f979c1f052b55c239e475f55d64712ef2b33f0a580a" rel="http://opds-spec.org/acquisition" type="application/**fb2+zip**"/>
    Т.к. в заголовках при скачивании имя файла без zip.
    Тоже косяк CR конечно, но, наверное, можно поправить бы.

@bookpauk
Copy link
Owner

bookpauk commented Dec 4, 2022

Alreader работает прекрасно. Включая поиск. Читалка Pocketbook 632 не работает...

Просьба уточнить, как именно не работает, если не показывает список, то этот баг будет исправлен.

@bookpauk
Copy link
Owner

bookpauk commented Dec 4, 2022

  1. В "старой" версии не работает при наличии пароля на opds - 401. Возможно, проблема самого ридера...

Скорее всего, проблема ридера, т.к. используется стандартный модуль для node-express. При тестировании тоже обратил внимание на этот момент. В других читалках BasicAuth работает нормально.

  1. При скачивании файла он сохраняется как .fb2.zip, хотя внутри просто текст. В результате скачанное CR не может открыть и файл на диске не показывает. Полагаю, это из-за type, указанного в ссылке:
    <link href="/book/b1043e23ebde2dea2b174f979c1f052b55c239e475f55d64712ef2b33f0a580a" rel="http://opds-spec.org/acquisition" type="application/**fb2+zip**"/>

Есть какие-то странности с type, разные читалки по-разному ведут себя с этим параметром, посмотрю, что можно сделать.

P.S. Хех, новый CR GL работает с type="application/fb2", а старый только с type="application/fb2+zip"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants