Обновить

Комментарии 30

Классная идея! Наверное даже заберу себе на пользование, отдельное Вам, товарищ, спасибо!

Развернуть очень просто, скачиваете, устанавливаете питон, ничего дополнительно не нужно, и командой python3 server.py сервер создастся и в командной строке появится ссылка для открытия интерфейса.

Интересно. Хотя так и не понимаю, зачем в читалках анимация? :)

Вам добавить опцию его отключения? Мне просто приятно зрительно, так как делал под себя.

Сделайте пожалуйста. Не всегда уместно просто.

Очень круто, сам хотел написать под себя что-то подобное так как такая же боль от зоопарка устройств как и у Вас, спасибо !

Благодарю

API крошечный: список книг, отдать текст (FB2 парсится на лету на сервере), прочитать, обновить метаданные, удалить книгу. Всё.

Ммм... добавить книгу? Просто залив на сервер?

Можно положить в папку, можно через кнопку на странице библиотеки добавить или перетащить на страницу библиотеки

На прямую с апи взаимодействовать не придется, это что бы веб интерфейс мог сохранять не только в память браузера, но и локально на сервер.

Вообще не планировал, редко встречаю это формат, чаще встречаю дежавю. По мне, самый лучший формат для книги fb2, так как в нем есть разметка, выделение глав, форматирование текста, и даже поддержка картинок, последнее я еще не реализовал. Если это актуально я попробую сделать под него парсер.

Скорее монополист, а не стандарт. Так как других способов организации библиотеки фактически нет.

Отличный проект, анимации перелистывания и дизайн очень высокохудожественные!

Спасибо

Есть ли плееры для аудио книг с закладками и синхронизацией ?

Audiobookshelf self hosted использую :)

Спасибо! Попробую на synology установить

Звезда за старания и реализацию

Спасибо

Для тех же целей использую яндекс книги

Конечно, сервис достойный (но я продуктами Яндекса крайне мало пользуюсь). Я вот только что зашел проверить и там нет книг, которые я читаю. они вполне обычные, научная фантастика, но писатель представлен одной аудио книгой...

Там можно свои книги загружать

Выглядит красиво. Интересно, получится ли установить как PWA? Хочется использовать не только там, где есть интернет.

Если несколько решений, можно захостить на ноуте и пользоваться на локальной машине, потом просто переместить на основной хост json с закладкой. Если же в обычном сценарии использования у вас пропадет на какое то время интернет, это совершенно не страшно, он нужен только в момент открытия книги, вы можете продолжить читать туже книгу делать закладки, главное не закрываете вкладку и не выходите из книги. Когда появится интернет, просто перелистните на следующую страницу или поставьте новую закладку, в этот момент созвониться весь прогресс и даже те закладки, которые были сделаны оффлайн. При запуске книги все уходит в кешь браузера и там храниться (не вся библиотека а только одна книга, закладки и настройки), при каждом перелистовании уходит на сервер. Такой сценарий я предусмотрел, так как понимаю, что с сетью могут быть проблемы. Если держать кладку с книгой открытой то все будет хорошо.

Отлично, спасибо!

Всё остальное я понимаю, но вот анимация - это как раз то, что раздражает в читалках. Обычно я хочу, чтобы по клику на экране страница перелистывалась максимально быстро, чтобы кликнув 30 раз за 2 секунды я получил перелистывание на 30 страниц вперёд. У разных читалок я могу при этом получить пару анимаций или выделение слова (одинаково плохо).

Ну и настраиваемые зоны клика обычно у меня такие: весь правый край - вперёд. Нижняя часть слева - тоже вперёд. И только верхняя треть слева - назад. Центр - настройки.

Ну и переносы слов для русского языка удобно, потому что читаю с большим шрифтом.

Добавил переключатель для отключения анимации, и отключение задержки на перелистования. Спасибо за отзыв.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации