yapi
собран под AMD
env GOOS=linux GOARCH=amd64 go build -o yapi cmd/yapi.go
OAUTH_TOKEN - токен Яндекса
DEVICE_ID - приложение яндекс -> устройства -> Станция -> идентификатор устройства
HTTP_HOST - хост http сервера (по-умолчанию localhost:8001
)
cd /opt
git clone https://github.com/ebuyan/yapi.git
cp .env .env.local
mkdir -p /var/log/yapi
touch /var/log/yapi/app.log
cp yapi.service /etc/systemd/systemd
systemctl daemon-reload
systemctl start yapi.service
systemctl enable yapi.service
- Статус Станции
GET localhost:8001
{
"state":{
"playerState":{
"duration":853,
"extra":{
"coverURI":""
},
"hasPause":true,
"hasPlay":false,
"progress":811,
"subtitle":"Исполнитель",
"title":"Песня"
},
"playing":false,
"volume":0.5
}
}
- Перемотка
POST localhost:8001
{
"command": "rewind",
"position" : 120
}
- Продолжить
POST localhost:8001
{
"command": "play"
}
- Пауза
POST localhost:8001
{
"command": "stop"
}
- Следующий
POST localhost:8001
{
"command": "next"
}
- Предыдущий
POST localhost:8001
{
"command": "prev"
}
- Изменить громкость
POST localhost:8001
{
"command" : "setVolume",
"volume" : 0.5
}
- Выполнить команду
POST localhost:8001
{
"command" : "sendText",
"text" : "Включи музыку"
}
- Воспроизвести текст
POST localhost:8001
{
"command" : "sendText",
"text" : "Повтори за мной 'Повторяю'"
}