YaRead is an intelligent desktop reader that automatically analyzes narrative emotional changes using artificial intelligence and synchronizes playback of corresponding multi-channel background audio loops.
- 🧠 Dual AI Engine: Use cloud providers (OpenAI, Gemini, DeepSeek, OpenRouter) or run locally and completely private offline using
.ggufmodels. - 🎵 Adaptive Soundtracks: Automatically detects 12 narrative emotions in the text and dynamically crossfades between custom background music tracks.
- 📖 Universal Format Support: Read PDF, EPUB, and FB2 files seamlessly.
- 🎨 Atmospheric Themes: Choose between Light, Dark, Sepia, or animated Starry Night.
- 🐧 Native Linux Integration: Distributed as a Debian/Ubuntu
.debpackage with desktop integration, MIME handlers, and high-DPI icons.
- Operating System: Linux (Ubuntu 22.04+, Debian 12+, Arch Linux, Fedora) or Windows 10/11
- Python: 3.10 or newer
sudo apt update && sudo apt install -y python3 python3-pyqt6 python3-pygame python3-fitz python3-bs4 python3-lxml python3-ebooklibDownload yaread_1.1.0_all.deb from the Releases section and install:
sudo dpkg -i yaread_1.1.0_all.deb
sudo apt install -f # automatically install dependencies if neededLaunch YaRead from your application launcher or type yaread in the terminal.
- Download
yaread-v1.1.0-linux-x86_64.tar.gzfrom Releases (or clone the repository):tar -xzf yaread-v1.1.0-linux-x86_64.tar.gz cd yaread-1.1.0 - Run the application:
./run.sh
- (Optional) Install desktop shortcut and icon to your application menu:
./install.sh
Tip
Running ./install.sh registers YaRead in your GNOME/KDE applications menu and dashboard.
- Download
YaRead_1.0.0.zipfrom Releases. - Extract the ZIP archive completely into a separate folder.
- Launch
yaread.exe.
Warning
Important: Do not move yaread.exe out of its folder. It must remain in the same directory as the data folder. To create a desktop shortcut, right-click yaread.exe → Send to → Desktop (create shortcut).
Launch YaRead and configure your preferred AI engine on the top panel:
- Online Mode (Quick start): Choose your provider (OpenAI, Gemini, DeepSeek, or OpenRouter) and paste your personal API key.
Note: This mode consumes your official API credits from the respective provider. - Offline Mode (Private & Local): Select Local .GGUF.
- Download the recommended model:
qwen2.5-7b-instruct-q4_k_m.gguffrom Hugging Face. - Model storage location:
- Deb package / Linux user: Place the downloaded
.gguffile in~/.local/share/yaread/models/or~/models/. - Portable / Git: Place it in the
models/directory inside the application folder. - Or enter the full absolute path to the
.gguffile directly in the AI model field.
- Deb package / Linux user: Place the downloaded
- Click Open File (or drag & drop your book) and click Start.
- Download the recommended model:
| Hotkey | Action |
|---|---|
| Spacebar | Play / Pause (Starts / stops auto-scrolling and background music) |
| Ctrl + F | Open quick text search bar |
| Escape | Close search bar / clear active selections |
| Alt + Mouse Drag | Highlight a text fragment and click "Ask AI" for an instant explanation |
| Arrow Up / Down | Manual text scrolling |
| PageUp / PageDown | Page-by-page scrolling |
YaRead dynamically adjusts background audio loops based on 12 narrative emotions:
- 📖 Story / Narrative
- ⏳ Tension / Suspense
- ⚔️ Action / Climax
- 🍃 Resolution
- 💖 Romance
- 🖤 Sadness
- 🎉 Joy
- 🔮 Mystery
- 🏃♂️ Chase
- 💀 Horror
- 💭 Memories / Flashback
- 🎭 Comedy
- Security Policy
- Contributing Guidelines
- Code of Conduct
- Verify release checksums using
SHA256SUMS.txtavailable on the Releases page.
- 🧠 Двойной движок ИИ: Работайте через облачные API (OpenAI, Gemini, DeepSeek, OpenRouter) или полностью локально и приватно без интернета с помощью
.ggufмоделей. - 🎵 Адаптивные саундтреки: ИИ определяет 12 эмоций в тексте и плавно переключает фоновую музыку под настроение читаемого фрагмента.
- 📖 Универсальность: Поддержка форматов PDF, EPUB и FB2.
- 🎨 Атмосферные темы: Сепия, Темная, Светлая и анимированная Звёздная Ночь.
- 🐧 Нативная поддержка Linux: Установочный
.debпакет для Debian/Ubuntu, интеграция в меню приложений и поддержка ярлыков рабочего стола.
- ОС: Linux (Ubuntu 22.04+, Debian 12+, Arch Linux, Fedora) или Windows 10/11
- Python: 3.10 или выше
sudo apt update && sudo apt install -y python3 python3-pyqt6 python3-pygame python3-fitz python3-bs4 python3-lxml python3-ebooklibСкачайте yaread_1.1.0_all.deb со страницы Релизов и выполните:
sudo dpkg -i yaread_1.1.0_all.deb
sudo apt install -f # автоматическая установка зависимостей при необходимостиПосле установки приложение появится в меню вашей системы или запустится командой yaread.
- Скачайте архив
yaread-v1.1.0-linux-x86_64.tar.gzсо страницы Релизов (или клонируйте репозиторий):tar -xzf yaread-v1.1.0-linux-x86_64.tar.gz cd yaread-1.1.0 - Запустите читалку:
./run.sh
- (Опционально) Добавьте ярлык в системное меню приложений GNOME / KDE:
./install.sh
Tip
Скрипт ./install.sh регистрирует YaRead в меню приложений GNOME/KDE и панели задач.
- Скачайте
YaRead_1.0.0.zipсо страницы Релизов. - Распакуйте архив в отдельную папку.
- Запустите
yaread.exe.
Warning
Важно: Не перемещайте файл yaread.exe отдельно от папки data. Они должны находиться в одной директории, иначе программа закроется с ошибкой. Для удобства нажмите правой кнопкой мыши по yaread.exe → Отправить → Рабочий стол (создать ярлык).
Запустите программу и выберите режим работы ИИ на верхней панели:
- Онлайн-режим (Быстрый старт): Выберите провайдера (OpenAI, Gemini, DeepSeek или OpenRouter) и вставьте свой API-ключ.
Примечание: Запросы расходуют баланс вашего личного аккаунта выбранного ИИ-сервиса. - Автономный режим (Локальный): Выберите Local .GGUF.
- Загрузите рекомендуемую модель
qwen2.5-7b-instruct-q4_k_m.ggufс Hugging Face. - Куда поместить файл модели:
- При установке через .deb на Linux: Поместите
.ggufфайл в~/.local/share/yaread/models/или~/models/. - При портативном запуске: В папку
models/внутри каталога программы. - Либо укажите полный абсолютный путь к файлу модели в строке настроек ИИ.
- При установке через .deb на Linux: Поместите
- Нажмите Открыть файл (или перетащите книгу в окно приложения) и нажмите Старт.
- Загрузите рекомендуемую модель
| Горячая клавиша | Действие |
|---|---|
| Пробел | Старт / Пауза (запуск автопрокрутки и музыки) |
| Ctrl + F | Открыть строку быстрого поиска текста |
| Escape | Закрыть строку поиска / сбросить выделение |
| Alt + Выделение мышью | Удерживая Alt, выделите текст и нажмите "Спросить ИИ" для получения справки |
| Стрелки Вверх / Вниз | Ручная навигация по тексту |
| PageUp / PageDown | Прокрутка текста на экран вверх / вниз |
Фоновые композиции сменяют друг друга в зависимости от тона повествования:
- 📖 История / Повествование
- ⏳ Напряжение / Саспенс
- ⚔️ Действие / Экшен
- 🍃 Развязка
- 💖 Романтика
- 🖤 Грусть
- 🎉 Радость
- 🔮 Мистика
- 🏃♂️ Погоня
- 💀 Хоррор
- 💭 Воспоминания / Флешбэк
- 🎭 Комедия
Если вам нравится YaRead, вы можете поддержать разработку:
Проект распространяется под лицензией MIT License.
