Repository navigation
Releases: awtainq/Alice-apple-music
Release list
Alice × Apple Music 0.2.2 · Станция Миди
Яндекс Станция Миди · yandexmidi
Исправлено название и платформа устройства: Яндекс Станция Миди (yandexmidi). Пакет YAM и манифест Luna этого выпуска предназначены для Миди.
- Исправлены описание, документация и баннер.
- Для Миди в реестре доступна Luna 0.2.0: зависимость YAM закреплена на этой версии.
- Плеер поддерживает её прежние runtime-переменные и заголовок авторизации, а также новый формат Luna.
- Проверена локальная установка пакета для yandexmidi с официальной Luna 0.2.0; yam doctor ошибок не нашёл.
- 21 автоматический тест и Clippy. Запущенная установка на колонке не изменялась.
Через YAM
yam install awtainq/apple-music
awtainq-apple-music --enableНужны готовый личный профиль и запущенная Luna на отдельном порту (по умолчанию 8098). Для первой установки импортируйте пакет без --enable, добавьте профиль и выполните --enable-only. Инструкция.
Через Luna
Загрузите alice-apple-music-luna-0.2.2-aarch64.yap в разделе «Установка .yap», добавьте собственный профиль и включите сервис. Подробности.
Исходники с закреплёнными зависимостями: alice-apple-music-0.2.2-source.tar.gz. GPL-3.0-only. Токены, ключи клиента, музыка и FFmpeg не распространяются.
Alice × Apple Music 0.2.1 · Luna YAP
Установка через Luna · .yap
Скачайте alice-apple-music-luna-0.2.1-aarch64.yap, откройте в Luna «Установка .yap» и загрузите файл. При первой установке добавьте собственный профиль, затем включите сервис Alice × Apple Music (alice-apple-music). При обновлении профиль и очередь сохраняются.
Пошаговая установка · Личный профиль
Изменения
- Единственный способ установки в актуальной документации — пакет
.yapдля Luna: интерфейс или локальный API. - Убраны прежняя реализация, облачные компоненты и устаревшие инструкции.
- Сборщик
.yapи полного архива исходников реализован на Rust; сборка ARM64 — через Cargo и Zig. - Нативный плеер, голосовые команды, рекомендации и совместимость с AirPlay сохраняются.
Проверено обновление действующей Станции 2 через .yap: профиль/очередь сохранены, музыка воспроизводится, установленный бинарник совпадает с пакетом. 15 автоматических тестов, Clippy, сборка ARM64 musl и проверка состава архива. Полная перезагрузка и суточный прогон ещё не выполнялись.
Нужны root, ARM64 Entware с FFmpeg, Luna с поддержкой локальных binary-service .yap и разрешением allow_plugin_binaries = true. Для первой установки нужен собственный авторизованный профиль подписки. Binary-пакеты из YAM v2 проверенная Luna пока отклоняет.
Лицензия GPL-3.0-only. Полный архив исходников включает закреплённые зависимости Cargo. Личные токены, ключи клиента, аудио и FFmpeg в пакет не входят.
Пакет в YAM
Опубликован awtainq/apple-music 0.2.1 для Станции 2.
yam install awtainq/apple-music
awtainq-apple-music --enableКоманда импортирует готовый .yap в локальную Luna и запрашивает запуск. Требуется готовый личный профиль и запущенная Luna с API на 8098. Для первой установки сначала выполните импорт без --enable, добавьте профиль, затем используйте --enable-only. Подробности.
Полные исходники команды импорта: alice-apple-music-yam-0.2.1-source.tar.gz.
Alice × Apple Music 0.2.0 · Rust + Luna
Rust + Luna
Нативный Apple Music для рутованной Яндекс Станции 2. Python на колонке больше не нужен.
- Голосовой поиск, медиатека, очередь и рекомендации Apple Music.
- «Дальше», «пауза», «играй» без имени навыка; «Алиса, что играет?».
- Успешные переключения без лишних фраз. Сосуществование с AirPlay.
- Пакет Luna
.yap, установщик по SSH, сохранение профиля/очереди и откат при неудаче запуска. - Замер RSS процесса: 58,6 → 5,3 МиБ; приложение около 5,5 МиБ, пакет около 2,5 МиБ. FFmpeg, Luna и аудиокэш считаются отдельно.
Установка с компьютера
Скачайте install-luna.py, .yap и соседний .sha256, затем:
python3 install-luna.py --host IP_КОЛОНКИ --port 2222 --package alice-apple-music-luna-0.2.0-aarch64.yapПри переходе с Python-версии профиль переносится автоматически. Для первой установки добавьте --profile /путь/к/my-profile. Нужны собственная подписка и авторизованный профиль, root, Entware FFmpeg и совместимая Luna с разрешёнными binary plugins. На компьютере нужны Python 3.11+ и OpenSSH.
Rust-плеер подтверждён на действующей Станции 2: воспроизведение, короткие команды, название и автопереход. 11 Rust-тестов, 7 тестов установщика, 77 тестов прежней реализации; сборка ARM64 musl.
Полная перезагрузка и суточный прогон ещё не проверены. Поддержка binary-пакетов из YAM v2 в проверенной Luna пока ограничена; этот пакет устанавливается локально.
Rust-часть/бинарный файл GPL-3.0-only. Архив rust-source.tar.gz содержит соответствующие исходники и закреплённые зависимости Cargo для офлайн-сборки. Прежняя Python-часть остаётся Apache-2.0. Токены, личные ключи, музыка и FFmpeg не включены.
Alice × Apple Music 0.1.1
Alice × Apple Music 0.1.1
Первый релиз локального мода для Яндекс Станции 2 с root и Entware Python 3.13.
- Песни, исполнители, альбомы, плейлисты каталога и личная медиатека Apple Music.
- Автоматическая очередь похожих песен, предзагрузка и кэш в RAM.
- Голосовые команды без имени навыка; короткое «дальше» без обращения.
- Один процесс на колонке, без VPS и Docker; отдельное сосуществование с AirPlay.
- Установщик по SSH: проверка совместимости, SHA-256, сохранение профиля, предыдущая версия и откат при ошибке запуска.
Установка с компьютера
curl -fsSL https://raw.githubusercontent.com/awtainq/Alice-apple-music/main/install.py -o install.py
python3 install.py --host 192.168.1.100 --profile ./my-profileЗамените адрес на IP своей Станции. При обновлении существующего мода --profile не требуется.
Для первой установки нужен собственный авторизованный профиль: docs/AUTH.md.
Python, FFmpeg, подписка, токены и закрытые ресурсы клиента в ARM-архив не входят. Мастер первичного входа в аккаунты не включён.
Проверки
77 автоматических тестов; совместимость установщика проверена на действующей Станции 2. Реальное воспроизведение, автопереход, короткие команды и название песни подтверждены на колонке. ARM-библиотеки проверены с Entware Python 3.13.9 / glibc 2.27.
Alice × Apple Music 0.1.0
Alice × Apple Music 0.1.0
Первый релиз локального мода для Яндекс Станции 2 с root и Entware Python 3.13.
- Песни, исполнители, альбомы, плейлисты каталога и личная медиатека Apple Music.
- Автоматическая очередь похожих песен, предзагрузка и кэш в RAM.
- Голосовые команды без имени навыка; короткое «дальше» без обращения.
- Один процесс на колонке, без VPS и Docker; отдельное сосуществование с AirPlay.
- Установщик по SSH: проверка совместимости, SHA-256, сохранение профиля, предыдущая версия и откат при ошибке запуска.
Установка с компьютера
curl -fsSL https://raw.githubusercontent.com/awtainq/Alice-apple-music/main/install.py -o install.py
python3 install.py --host 192.168.1.100 --profile ./my-profileЗамените адрес на IP своей Станции. При обновлении существующего мода --profile не требуется.
Для первой установки нужен собственный авторизованный профиль: docs/AUTH.md.
Python, FFmpeg, подписка, токены и закрытые ресурсы клиента в ARM-архив не входят. Мастер первичного входа в аккаунты не включён.
Проверки
76 автоматических тестов; совместимость установщика проверена на действующей Станции 2. Реальное воспроизведение, автопереход, короткие команды и название песни подтверждены на колонке. ARM-библиотеки проверены с Entware Python 3.13.9 / glibc 2.27.
Используйте v0.1.1: исправлена обработка коротких команд в первый час после загрузки.