Skip to main content

Libre.fm

Other Users
  • To monitor and re-scrobble activity from your Libre.fm account create a Libre.fm (Source)

To use the official Libre.fm website you will need an account. Or, you can run your own GNU FM instance using the source code.

No API account, API Key, or Secret is currently needed to use the Libre.fm API. Instead, use any values for API Key/Secret in the configuration. Authentication is done by allowing access from your account on redirect.

Callback/Redirect URL

The Redirect (Callback) URL is used to redirect your browser to multi-scrobbler after authentication has completed.

So, the base of the URL you use should be the same as the URL you would use to navigate to the multi-scrobbler dashboard.

Example

If you can visit the multi-scrobbler dashboard by navigating to http://192.168.0.100:9078 in your web browser...

then the ENV LIBREFM_REDIRECT_URI, or redirectUri for libre.fm json config, should be

http://192.168.0.100:9078/librefm/callback

The Redirect URL can be explicitly specified in the configuration below, or by using the global Base URL setting.

Custom Libre.fm instance

If you are not using the official Libre.fm instance then specify your custom instance using ENV LIBREFM_URLBASE or urlBase property in the data section in File/AIO config.

The value should be protocol://libre.tld/path/prefix EX:

https://my.cool.libre.com/2.0/

Configuration

Configuration Type

This is configuration for the ENV Config Type.

Environmental VariableTypeDefaultDescription
LIBREFM_IDstringA globally unique ID EX myComponentId
LIBREFM_NAMEstringValue of LIBREFM_IDA vanity name EX My Cool Component
LIBREFM_ENABLEbooleantrueShould this component be used?
LIBREFM_API_KEYstringOptional Secret for Libre.fm account
LIBREFM_SECRETstringOptional Secret for Libre.fm account
LIBREFM_REDIRECT_URIstringhttp://localhost:9078/librefm/callbackOptional URI to use for callback.
LIBREFM_SESSIONstringOptional session id returned from a completed auth flow
LIBREFM_URLBASEstringhttps://libre.fm/2.0/(Optional) The host and path prefix for your Libre.fm instance

Bold/Italic = Required