Основные возможности
AI Чат
Интеграция Google Gemini для чатов с искусственным интеллектом. Поддерживает:
- Многострочные запросы и продолжение диалога
- Системные инструкции для персонализации
- Плагины для расширения функциональности
Пример использования
Управление плеером
Управление воспроизведением через WebSocket соединение в реальном времени:
- Плеер — воспроизводит медиа файлы
- Пульт — отправляет команды (старт/стоп/пауза/громкость)
Команды:
{
"event": "play",
"file": "/path/to/movie.mkv"
}
{
"event": "pause"
}
{
"event": "volume",
"level": 80
}
Telegram Mini App
Интеграция с Telegram через WebApp SDK:
- Управление плеером из Telegram
- Адаптация темы оформления (темная/светлая)
- Haptic Feedback для тактильной отдачи
Голосовое управление (Remote Control)
Пульт дистанционного управления с распознаванием речи:
- Speech-to-Text (STT) для голосовых команд
- Text-to-Speech (TTS) для голосовых ответов
- Кнопки управления воспроизведением
Управление торрентами
Интеграция с qBittorrent:
- Скачивание торрентов по magnet-ссылкам
- Назначение категорий
- Перемещение файлов
- Проверка целостности
Организация медиатеки
Автоматическая организация медиа:
- Сканирование дисков
- Классификация через Gemini
- Сбор данных с TMDB
- Обнаружение дубликатов
- Регулярный аудит
RAG Поиск
Поиск по медиатеке с использованием RAG:
Список плагинов
| Плагин | Описание |
|---|---|
media_layer |
Управление медиа-слоями (субтитры, звук) |
media_organizer |
Организация и аудит медиатеки |
qbittorrent |
Управление qBittorrent |
rag |
RAG поиск по медиатеке |
telegram_bot |
Telegram-бот для управления |
torrent_playwright |
Поиск и скачивание торрентов |
Доступные URL
| Путь | Описание |
|---|---|
/ |
Редирект на пользовательский интерфейс |
/user |
Плеер с чатом AI |
/rc |
Пульт дистанционного управления |
/tgmini |
Telegram Mini App |
/admin |
Админ-панель управления |
/api/chat |
API чата (POST) |
/api/media/files |
Список медиафайлов |
/api/torrents |
Управление торрентами |