Сайт | Скачать | Видео | Wiki

Автор Тема: epy-reader легкая программа для чтения книг в формате fb2.  (Прочитано 256 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 858
  • Репутация: +23/-0
  • Автор темы
Образовался запрос на лёгкую читалку для книг, до сих пор использовал 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
« Последнее редактирование: 29 Ноябрь 2023, 17:14:29 от totiks2012 »

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 858
  • Репутация: +23/-0
  • Автор темы
а вот цветовые коды для 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

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Эх, попрыгал я по читалкам, но с 2018 на браузерном расширении "FB2 Reader". Все равно firefox всегда открыт.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 858
  • Репутация: +23/-0
  • Автор темы
Эх, попрыгал я по читалкам, но с 2018 на браузерном расширении "FB2 Reader"
Попробую сегодня глянуть и сравнить...
upd: Посмотрел.
Плюсы: Открывается в браузере.
Минусы: На странице загрузки дополнения, говорилось что достаточно клацнуть на ссылку на fb2 на странице и  откроется в браузере. У меня почему-то этого не произошло, открывает файл на сохранение (на домашнем заработало). Локальный файл открывается, но по сравнению с epy-reader долго, секунд 11.
Останусь на epy-reader.
Не агитирую и не пропагандирую, каждый выбирает то что ему нравится, благо есть выбор. И это хорошо.
« Последнее редактирование: 30 Ноябрь 2023, 19:41:39 от totiks2012 »