Last.fm
This Source monitors your Last.fm scrobble history and re-scrobbles new activity to configured Clients.
Other Uses
- To scrobble to Last.fm/Libre.fm, create a Last.fm (Client)
- To accept scrobbles from outside applications as if multi-scrobbler was Last.fm, create a Last.fm (Endpoint)
To configure this Source use the same registration instructions and configuration data shown in Last.fm (Client) with the difference being "configureAs": "source" defined in the File/AIO configuration below.
Configuration
- ENV
- File
- AIO
| Environmental Variable | Required? | Default | Description |
|---|---|---|---|
SOURCE_LASTFM_API_KEY | Yes | Api Key from your API Account | |
SOURCE_LASTFM_SECRET | Yes | Shared secret from your API Account | |
SOURCE_LASTFM_REDIRECT_URI | No | http://localhost:9078/lastfm/callback | Url to use for authentication. Must include lastfm/callback somewhere in it |
SOURCE_LASTFM_SESSION | No | Session id. Will be generated by authentication flow if not provided. |
CONFIG/lastfm.json
[
{
"name": "myLastFmSource",
"enable": true,
"configureAs": "source",
"data": {
"apiKey": "a89cba1569901a0671d5a9875fed4be1",
"secret": "ec42e09d5ae0ee0f0816ca151008412a",
"redirectUri": "http://localhost:9078/lastfm/callback"
}
}
]
or explore the schema with an example and live editor/validator
CONFIG_DIR/config.json
{
"sources": [
{
"name": "myLastFmSource",
"enable": true,
"configureAs": "source",
"data": {
"apiKey": "a89cba1569901a0671d5a9875fed4be1",
"secret": "ec42e09d5ae0ee0f0816ca151008412a",
"redirectUri": "http://localhost:9078/lastfm/callback"
},
"type": "lastfm"
}
]
}
or explore the schema with an example and live editor/validator