Skip to content

Icecast

Parse metadata from any Icecast Station (streams) to use for scrobbling.

Multi-scrobbler cannot automatically determine if you are listening to a Station. Therefore, automatic monitoring for Icecast Sources is off by default.

Use Monitoring Activity and Default Monitoring to initiate scrobbling or configure automatic scrobble.

The URL should be the URL you would use to stream audio.

Additional sources are supported based on those found in icecast-metadata-stats. To use these with automatic parsing based on the regular URL include a sources array in your config the same way as shown in icecast-metadata-stats:

Example
icecast.json
[
{
"name": "myIcy",
"enable": true,
"data": {
"url": "http://myIcecast.com/radio",
"sources": ["icy", "ogg", "sevenhtml"]
}
}
]

To manually set these sources include the same *Endpoint options found in icecast-metadata-stats.

If no sources are configured for multi-scrobbler it will automatically try to use icy and ogg.

Configuration Type

This is configuration for the ENV Config Type.

Environmental Variable Type Default Description
ICECAST_ID string A globally unique ID EX myComponentId
ICECAST_NAME string Value of ICECAST_ID A vanity name EX My Cool Component
ICECAST_ENABLE boolean true Should this component be used?
ICECAST_URL string The Icecast stream URL
ICECAST_AUTO_MONITOR boolean

Bold/Italic = Required