Firmware Hero
0

zvukd — плеер «Звука» на Яндекс Станции

Плеер «Звука» для Яндекс Станции: поток, поиск, альбомы, плейлисты, веб-панель, уступка звука Алисе

  • Sideload / dev mode
  • Stable
  • Low brick risk

Source code

This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it

Before you start

How hard is it?
HardUses the command line or developer tools.
What you need
  • Comfort with the command line
  • A computer
  • Another hack installed first
Can it break my device?
Very unlikely to break anything.
Can I undo it?
The project doesn't say. Assume you can't.
Get itOpens github.com

Did it work for you?

Did zvukd — плеер «Звука» на Яндекс Станции work on your Yandex Station?

No reports yet.

One-tap reports from owners. Bricked reports are checked before they count.

Compatibility

Devices: Yandex Station.

No compatibility information yet.

Getting started

From the project's README ("🚀 Установка за три шага"):

Шаг 1. Проверить, что колонка на связи.

ssh -p 2222 root@192.168.1.50 'uname -m; id -u'

Ждём aarch64 и 0 (root). Порт бывает и 22, и 2222 — смотрите, что у вас.

Шаг 2. Взять репозиторий и собрать.

git clone https://github.com/derangedabbot/zvuk-yandex-station-player.git cd zvuk-yandex-station-player sh scripts/build.sh # Docker сам соберёт aarch64/musl-бинарник в dist/zvukd

Собирать не обязательно: готовый dist/zvukd уже лежит в репозитории. Своя сборка нужна, если правите код.

Шаг 3. Запустить установщик.

./scripts/install.sh 192.168.1.50

Он спросит токен и дальше всё сделает сам:

  • ✅ проверит SSH, root и свободное место в /data;
  • 📦 положит бинарник и обёртку в /data/local;
  • 🔑 запишет токен в /data/local/etc/zvuk.token с правами 600;
  • 🔁 поставит автозапуск отдельным файлом /etc/init.d/S96zvukd (чужие init-скрипты не правит);
  • ▶️ запустит демон и проверит, что он отвечает pong.

Повторный запуск — это обновление: старый бинарник заменяется на ходу, очередь и токен остаются.

🎚 Полезные варианты установки

./scripts/install.sh <IP> --check # только показать состояние, ничего не менять ./scripts/install.sh <IP> --with-voice # плюс голосовые команды («Алиса, дальше») ./scripts/install.sh <IP> --token <T> # токен аргументом, без вопроса ./scripts/install.sh <IP> --no-start # разложить файлы, но не запускать ./scripts/install.sh <IP> --key ~/.ssh/stationkey --port 2222

🔑 Где взять токен …

Read the full instructions

Risk and recovery

Brick risk
Low
Requires opening the device
No

Credits, license and support

License
MIT