/
/
1{
2 "config_entries": {
3 "ym_instance": {
4 "label": "Yandex Music source",
5 "description": "Borrow OAuth credentials from a linked Yandex Music provider instance, or use your own credentials (QR-scan login or manual token paste). Per-instance own credentials let you bind separate players to separate Yandex accounts without sharing tokens with a Yandex Music provider.",
6 "options": {
7 "__own__": "Use own credentials (QR or token)"
8 }
9 },
10 "remember_session": {
11 "label": "Remember session (auto-refresh token)",
12 "description": "Store a long-lived session token (x_token) alongside the music token so this plugin can refresh on its own when the token expires. Disable to keep only the short-lived music token (re-QR required on expiry)."
13 },
14 "mass_player_id": {
15 "label": "[%key:common::config_entries::mass_player_id::label%]",
16 "description": "The Music Assistant player connected to this Ynison plugin. When playback is directed to this device in the Yandex Music app, the audio will play on the selected player. Set to 'Auto' to automatically select a currently playing player.",
17 "options": {
18 "__auto__": "[%key:common::config_entries::mass_player_id::options::__auto__%]"
19 }
20 },
21 "allow_player_switch": {
22 "label": "Allow manual player switching",
23 "description": "When enabled, you can select this plugin as a source on any player to switch playback to that player. When disabled, playback is fixed to the configured default player."
24 },
25 "output_sample_rate": {
26 "label": "Output sample rate",
27 "description": "Sample rate for PCM output to the player. 'Auto' selects 44.1 kHz for lossy or 48 kHz for lossless sources.",
28 "options": {
29 "auto": "Auto (from source quality)",
30 "44100": "44100 Hz (CD)",
31 "48000": "48000 Hz",
32 "96000": "96000 Hz (Hi-Res)"
33 }
34 },
35 "output_bit_depth": {
36 "label": "Output bit depth",
37 "description": "Bit depth for PCM output to the player. 'Auto' selects 16-bit for lossy or 24-bit for lossless sources.",
38 "options": {
39 "auto": "Auto (from source quality)",
40 "16": "16-bit",
41 "24": "24-bit"
42 }
43 },
44 "publish_name": {
45 "label": "Device name in Yandex Music",
46 "description": "How this device appears in the Yandex Music app."
47 },
48 "device_id": {
49 "label": "Device ID"
50 }
51 },
52 "setup_flow": {
53 "user": {
54 "title": "Yandex Music account",
55 "description": "Choose the Yandex Music account, target player and device name."
56 },
57 "scan_qr": {
58 "title": "Scan to sign in",
59 "description": "Scan the QR code with the Yandex app and confirm the login. A fresh code is shown automatically if it expires.",
60 "progress_text": "Waiting for you to scan and confirm in the Yandex app..."
61 }
62 },
63 "errors": {
64 "no_music_token": "Login succeeded but Yandex returned no music token. Please try again."
65 },
66 "manifest": {
67 "description": "Makes a Music Assistant player appear as a device in the Yandex Music app via the Ynison protocol."
68 }
69}
70