Общие вопросы > Программное обеспечение Linux
epy-reader легкая программа для чтения книг в формате fb2.
(1/1)
totiks2012:
Образовался запрос на лёгкую читалку для книг, до сих пор использовал fbreader, он неплох но угловат, настройки его не интуитивны, в общем использовал потому что остальное так себе. Но сегодня нашёл весьма неплохую читалку для cli, https://pypi.org/project/epy-reader/ собствено вот выдержка из её help ,
--- Код ---
Key Bindings: │
│ k Scroll Up │
│ j Scroll Down │
│ h Page Up │
│ l Page Down │
│ L Next Chapter │
│ H Prev Chapter │
│ g Beginning Of Ch │
│ G End Of Ch │
│ - Shrink │
│ + Enlarge │
│ = Set Width │
│ M Metadata │
│ d Define Word |
--- Конец кода ---
то есть запустив epy /путь/до/книги/fb2 и нажав на клавишу <c> мы можем меняет фон, есть три режима , на +- менять расстояние отступов, величина шрифта и сам шрифт берется из настроек терминала, потому я установил себе дополнительный терминал (lxterminal) чтоб настройки его не затрагивали основной, для руления библиотекой использовал как обычно для себя peco, нравится мне эта утилитка, со своими задачами справляется почему нет. Если нажать <b> то можем поставить закладку, и потом по нажатию <B> выбрать из закладок, по <M> прочитать о книге, по <Q> выход из книги и терминала с последующим запоминаним места ,в котором было прервано чтение.
И теперь удалил угловатый fbreader , монструзный и неповоротливый foliate.
Если нужен скрипт который всем этим рулит могу опубликовать. Он крайне простой...
вот собствено и скрипт
--- Код ---
#!/bin/bash
cd $HOME/pec2epy/
# Путь к каталогу с книгами
BOOK_DIR="$HOME/book"
# Имя файла для записи всех книг
ALL_BOOKS_FILE="$HOME/.config/book_all.txt"
# Создаем файл с перечнем всех книг
find "$BOOK_DIR" -type f > "$ALL_BOOKS_FILE"
# Используем cat и peco для выбора книги
your_book=$(cat "$ALL_BOOKS_FILE" | peco)
# Проверяем, что выбрана книга
if [ -n "$your_book" ]; then
# Используем epy-reader для открытия выбранной книги
epy "$your_book"
else
echo "Книга не выбрана."
fi
--- Конец кода ---
скрипт в в каталоге $HOME/pec2epy/ библиотека с книгами в $HOME/book
totiks2012:
а вот цветовые коды для configuration.json , файл настроек который находится в ~/.config/epy/
--- Код ---
COLOR_WHITE = 255
COLOR_BLACK = 0
COLOR_RED = 1
COLOR_DARK_RED = 124
COLOR_GREEN = 2
COLOR_DARK_GREEN = 28
COLOR_LIGHT_GREEN = 10
COLOR_BLUE = 4
COLOR_DARK_BLUE = 18
COLOR_LIGHT_BLUE = 33
COLOR_CYAN = 6
COLOR_DARK_CYAN = 26
COLOR_MAGENTA = 5
COLOR_DARK_MAGENTA = 129
COLOR_LIGHT_MAGENTA = 189
COLOR_YELLOW = 3
COLOR_DARK_YELLOW = 142
COLOR_LIGHT_YELLOW = 11
COLOR_GRAY = 7
COLOR_DARK_GRAY = 8
COLOR_LIGHT_GRAY = 252
COLOR_ORANGE = 214
COLOR_LIGHT_ORANGE = 217
COLOR_PINK = 9
COLOR_DARK_PINK = 197
COLOR_LIGHT_PINK = 224
COLOR_BROWN = 94
COLOR_DARK_BROWN = 131
--- Конец кода ---
krasnyh:
Эх, попрыгал я по читалкам, но с 2018 на браузерном расширении "FB2 Reader". Все равно firefox всегда открыт.
totiks2012:
--- Цитата: krasnyh от 29 Ноябрь 2023, 21:16:02 ---Эх, попрыгал я по читалкам, но с 2018 на браузерном расширении "FB2 Reader"
--- Конец цитаты ---
Попробую сегодня глянуть и сравнить...
upd: Посмотрел.
Плюсы: Открывается в браузере.
Минусы: На странице загрузки дополнения, говорилось что достаточно клацнуть на ссылку на fb2 на странице и откроется в браузере. У меня почему-то этого не произошло, открывает файл на сохранение (на домашнем заработало). Локальный файл открывается, но по сравнению с epy-reader долго, секунд 11.
Останусь на epy-reader.
Не агитирую и не пропагандирую, каждый выбирает то что ему нравится, благо есть выбор. И это хорошо.
Навигация
Перейти к полной версии