Spotify
Show what's playing on your Spotify account: the track, artist, progress, device, and what's up next.
Overview
The Spotify plugin shows:
- The track or podcast episode playing on your account, on any device
- The time (
1:23 / 3:45) and a progress bar as wide as your board - The playlist, album, or artist it's playing from, and the device it's playing on
- Shuffle and repeat
- The next tracks in your queue
- The last track you played, when nothing is playing
It only reads your playback. It can't play, pause, or change anything in your account.
Setup
Spotify limits any one app to a handful of accounts, so you sign in through a free Spotify app of your own. Creating it takes about five minutes, once, and the plugin's settings walk you through it. You need Spotify Premium: Spotify requires it for the owner of a developer app.
1. Create a Spotify App
- In FiestaBoard, go to Integrations, toggle Spotify on, and click Configure. The Account connection section lists these steps and has the redirect URI to copy
- Go to the Spotify Developer Dashboard, log in, and press Create app. Give it any name and description, for example
FiestaBoard - Under Redirect URIs, paste the redirect URI copied from Account connection and press Add. Spotify compares it exactly, so copy the one your board shows
- Under Which API/SDKs are you planning to use?, tick Web API
- Agree to the terms and press Save
- Open the app's Settings and copy the Client ID. You don't need the client secret
To sign in with a different Spotify account than the one that owns the app, add that account under the app's Settings > User Management first.
2. Sign In
- Paste the Client ID into the Account connection section
- Press Sign in with Spotify, then Agree on Spotify's page
- The first time,
fiestaboard.appshows your board's address on the way back. Check it and press Continue to my board
See Connecting Accounts for what happens during sign-in and where FiestaBoard keeps it.
Available Variables
| Variable | Description | Example |
|---|---|---|
{{spotify.headline}} | NOW PLAYING, PAUSED, LAST PLAYED, AD BREAK, or NOTHING PLAYING | NOW PLAYING |
{{spotify.title}} | Track or episode title | NEON HARBOR |
{{spotify.artist}} | Artists, or the show for a podcast | PAPER LANTERNS |
{{spotify.album}} | Album, or the publisher for a podcast | MIDNIGHT FERRY |
{{spotify.title_artist}} | Title and artist on one line | LOW TIDE - JUNE ARCADE |
{{spotify.state_tile}} | Green tile playing, yellow paused, red stopped | {66} |
{{spotify.time_line}} | Position and length | 1:23 / 3:45 |
{{spotify.progress_bar}} | Bar as wide as the board | {66}{66}{66}--- |
{{spotify.remaining}} | Time left | -2:22 |
{{spotify.device_name}} | Device playing | KITCHEN SPEAKER |
{{spotify.modes}} | Shuffle and repeat | SHUFFLE REPEAT ALL |
{{spotify.context_name}} | Playlist, album, artist, or podcast it's playing from | SUNDAY COFFEE |
{{spotify.next_line}} | Next track and artist | LOW TIDE - JUNE ARCADE |
{{spotify.last_played_ago}} | When the last track finished, if nothing is playing | 12M AGO |
The plugin has more variables, including raw times, volume, and the next five queue entries. See the setup guide for the full list.
A Flagship layout, center-aligned:
{{spotify.state_tile}} {{spotify.headline}}
{{spotify.title}}
{{spotify.artist}}
{{spotify.album}}
{{spotify.time_line}}
{{spotify.progress_bar}}
The time and progress bar are as of the last check, every 15 seconds by default.
Next Steps
- Spotify plugin setup guide -- Settings reference and troubleshooting
- Connecting Accounts -- How plugin sign-in works
- Plugins Overview -- See all available plugins