Subsonic
This Source can be used for any application that implements the Subsonic API and supports the getNowPlaying endpoint (such as Airsonic and Navidrome)
Known Issues
- Multiple artists are reported as one value and cannot be separated
- If using Airsonic Advanced the password used (under Credentials) must be Decodable
Use the optional usersAllow property with File or AIO configuration to restrict scrobbling to a list of defined users.
Configuration
- ENV
- File
- AIO
| Environmental Variable | Required? | Default | Description |
|---|---|---|---|
SUBSONIC_USER | Yes | ||
SUBSONIC_PASSWORD | Yes | ||
SUBSONIC_URL | Yes | Base url of your subsonic-api server |
CONFIG/subsonic.json
[
{
"name": "MySubsonic",
"enable": true,
"data": {
"url": "http://localhost:4040/airsonic",
"user": "yourUser",
"password": "yourPassword",
"usersAllow": [
"yourUser"
]
}
}
]
or explore the schema with an example and live editor/validator
CONFIG_DIR/config.json
{
"sources": [
{
"name": "MySubsonic",
"enable": true,
"data": {
"url": "http://localhost:4040/airsonic",
"user": "yourUser",
"password": "yourPassword",
"usersAllow": [
"yourUser"
]
},
"type": "subsonic"
}
]
}
or explore the schema with an example and live editor/validator