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

Жанры в OPDS #9

Closed
xboxones1 opened this issue Dec 17, 2022 · 5 comments
Closed

Жанры в OPDS #9

xboxones1 opened this issue Dec 17, 2022 · 5 comments

Comments

@xboxones1
Copy link

xboxones1 commented Dec 17, 2022

Добрый день.
Не хватает раздела "Жанры" на главной в opds, для примера можно взять flibusta.
К примеру, я не знаю конкретного названия книги, но хочу что-нибудь почитать из фантастики, захожу в жанр Фантастика, выбираю поджанр и получаю список книг с синопсисом, выбираю понравившееся и читаю. В целом сейчас не очень удобно, что приходится прокликивать весь алфавит, это удобно когда хочешь почитать, что-то конкретное, но не очень когда просто выбираешь.

@Weegley
Copy link
Contributor

Weegley commented Dec 24, 2022

Поддержу

@bookpauk
Copy link
Owner

Проблема в том, что вытащить аннотацию не так просто, книги то в архивах. Теоретически возможно, конечно, но придется менять подход:

  • вариант 1: вытаскиваем все аннотации в момент формирования БД (можно в фоновом режиме) и сохраняем их в таблицу для быстрого доступа
  • вариант 2: вытаскиваем аннотации в момент запроса, но тогда сильно увеличится время выполнения запроса

В общем, пока предлагаю добавить в opds раздел "Жанры" (а также и в поиск), где после выбора жанра будет отображаться список найденных книг как при поиске - с постраничным листанием по 100 штук.
Больше пока ничего сделать нельзя.

@bookpauk
Copy link
Owner

bookpauk commented Jan 28, 2023

Вообще, для такого поиска можно воспользоваться веб-интерфейсом, где намного больше возможностей сократить поиск - выбор по оценкам, нескольким жанрам-поджанрам, времени поступления в библиотеку и т.д.
А далее, уже выбранные книги по автору-названию можно загрузить через opds.
Хоть это и неудобно, конечно. Но именно для этого и задумывался веб-интерфейс, opds все же ограниченный стандарт.

@xboxones1
Copy link
Author

Спасибо, все работает и аннотация в том числе.

@bookpauk
Copy link
Owner

Обнаружил недочет, в 1.5.0 неправильно работает поиск в жанрах при нажатии "[Следующая страница]".

Исправил в 1.5.1

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

3 participants