Xiaomusic Как раскрыть потенциал вашего Xiaomi-динамика
Знаете ли вы, что ваш Xiaomi-динамик может стать полноценной музыкальной станцией без подписки на сервисы? Проект Xiaomusic превращает обычный «умный» динамик в автономный медиацентр с доступом к миллионам треков.
Что это за проект?
Xiaomusic — это Python-приложение с открытым исходным кодом, которое:
- Позволяет проигрывать локальные музыкальные файлы
- Скачивает музыку с YouTube через yt-dlp
- Управляется голосовыми командами через XiaoAI
- Работает на большинстве моделей динамиков Xiaomi
Главное преимущество — свобода от ограничений стриминговых сервисов и подписок.
🔥 Ключевые возможности
-
Голосовое управление как в родном приложении:
- «Включи следующую песню»
- «Поставь на повтор»
- «Выключи музыку»
-
Поддержка форматов:
- MP3, FLAC, WAV, APE, OGG, M4A
-
Загрузка музыки прямо на устройство:
docker run -p 58090:8090 -e XIAOMUSIC_PUBLIC_PORT=58090 -v /music:/app/music hanxi/xiaomusic -
Поддержка 20+ моделей динамиков, включая:
- Xiaomi AI Speaker
- Redmi XiaoAI Play
- Xiaomi Sound Pro
-
Сетевые плейлисты — можно импортировать из JSON или конвертировать из M3U.
Как это работает технически?
- Бэкенд: Python (FastAPI)
- Фронтенд: Простой веб-интерфейс (приветствуются PR для улучшения!)
- Инфраструктура: Готовые Docker-образы
- Зависимости: yt-dlp для загрузки музыки, MiService для работы с API Xiaomi
Практическое применение
- Домашний медиацентр — соберите коллекцию любимых треков без подписок
- Детские сказки — «Включи сказку про Колобка» и система сама найдет и скачает аудио
- Фоновая музыка для кафе или магазина — без рекламы и ограничений
- Локальное хранилище для редких записей и live-версий
Мнение разработчика
Xiaomusic — один из тех проектов, которые превращают ограниченное «умное» устройство в действительно полезный инструмент. Особенно радует:
- Поддержка множества моделей динамиков
- Простота развертывания через Docker
- Активное сообщество (3 QQ-чата и Issues на GitHub)
Проект будет особенно интересен:
- Владельцам Xiaomi-динамиков, уставшим от ограничений
- Энтузиастам домашней автоматизации
- Разработчикам, которые хотят изучить работу с IoT через Python
💡 Совет: Начните с готового Docker-образа — это самый простой способ попробовать проект в действии.
Полезные ссылки
Проект активно развивается — за последний год собрал 6500+ звёзд на GitHub. Если вы искали способ «разогнать» свой Xiaomi-динамик, самое время попробовать Xiaomusic!