tg-mpv-bot
Telegram-бот: превращает любой Linux-компьютер в медиацентр — стриминг ссылок, пересылка файлов на TV, браузер библиотеки с inline-кнопками.
Telegram-бот, превращающий Linux-компьютер с HDMI в медиацентр. Браузер локальной библиотеки через inline-кнопки, стриминг любых ссылок прямо на TV или пересылка Telegram-файла для воспроизведения. Построен на mpv IPC для управления воспроизведением в реальном времени.
О проекте
Зона работы
- Telegram-бот с inline-клавиатурой для браузера библиотеки
- Интеграция mpv через IPC для управления воспроизведением
- Стриминг любого URL прямо на TV
- Пересылка Telegram-файлов в mpv для локального воспроизведения
- Обработка сетевых проблем с IPv6 и IP-заблокированными CDN
Что было сделано
- Построено дерево inline-кнопок для навигации по локальной медиа-библиотеке.
- Решены проблемы с deadlock'ами pipe mpv через правильное управление жизненным циклом процесса.
- Обработаны edge-кейсы с сломанным IPv6 и IP-заблокированными CDN для надёжного стриминга.
Результат
Telegram-пульт для TV в гостиной —/browse, стрим и управление воспроизведением прямо из чата.
Что я бы улучшил сейчас
Добавить мульти-рум, управление очередью и интеграцию с голосовыми командами.