mirror of
https://github.com/FoxxMD/multi-scrobbler.git
synced 2026-05-05 23:50:21 +00:00
Some checks failed
Publish Docker image to Dockerhub / test (push) Has been cancelled
Publish Docker image to Dockerhub / Build OCI Images (push) Has been cancelled
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Has been cancelled
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Has been cancelled
36 lines
No EOL
1.9 KiB
Text
36 lines
No EOL
1.9 KiB
Text
---
|
|
title: Last.fm
|
|
toc_min_heading_level: 2
|
|
toc_max_heading_level: 5
|
|
---
|
|
|
|
import Tabs from '@theme/Tabs';
|
|
import TabItem from '@theme/TabItem';
|
|
import CodeBlock from '@theme/CodeBlock';
|
|
import JsonConfig from '!!raw-loader!@site/../config/lastfm.json.example';
|
|
|
|
:::tip[Other Users]
|
|
|
|
* To monitor and re-scrobble activity from your Last.fm account create a [Last.fm (Source)](/configuration/sources/lastfm-source)
|
|
* To accept scrobbles from outside applications as if multi-scrobbler was Last.fm, create a [Last.fm (Endpoint)](/configuration/sources/lastfm-endpoint)
|
|
|
|
:::
|
|
|
|
[Register for an API account here.](https://www.last.fm/api/account/create)
|
|
|
|
The Callback URL is actually specified by multi-scrobbler but to keep things consistent you should use
|
|
```
|
|
http://localhost:9078/lastfm/callback
|
|
```
|
|
or replace `localhost:9078` with your own base URL.
|
|
|
|
## Configuration
|
|
|
|
<Config config="LastfmClientConfig" fileContent={JsonConfig} client name="lastfm">
|
|
| Environmental Variable | Required? | Default | Description |
|
|
|------------------------|-----------|-----------------------------------------|-------------------------------------------------------------------------------|
|
|
| `LASTFM_API_KEY` | Yes | | Api Key from your API Account |
|
|
| `LASTFM_SECRET` | Yes | | Shared secret from your API Account |
|
|
| `LASTFM_REDIRECT_URI` | No | `http://localhost:9078/lastfm/callback` | Url to use for authentication. Must include `lastfm/callback` somewhere in it |
|
|
| `LASTFM_SESSION` | No | | Session id. Will be generated by authentication flow if not provided. |
|
|
</Config> |