SpotifyHonorific

SpotifyHonorific is a Dalamud plugin for Final Fantasy XIV that dynamically updates your character’s honorific title based on the track you are currently listening to on Spotify.
It supports customizable templates, rainbow gradients, and glow effects.
⚠️ Prerequisites
This plugin relies on IPC to function. You must have the following plugin installed from the standard Dalamud repository:
Installation
- Add my custom plugin repository: https://github.com/Valiice/DalamudPluginRepo
- Search for SpotifyHonorific in the Plugin Installer.
- Install and Enable.
Setup Guide
To connect the plugin to your Spotify account, you need to create a simple “App” in the Spotify Developer Dashboard to get a Client ID and Secret.
1. Create a Spotify App
- Go to the Spotify Developer Dashboard and log in.
- Click the “Create app” button.

- App Name: Enter a name (e.g., “FFXIV Honorific”).
- App Description: Enter a short description (e.g., “FFXIV integration”).
- Redirect URIs: Important! You must enter the exact URI:
`
http://127.0.0.1:5000/callback
`
- Click Add next to the URI box.
- Under “Which API/SDKs are you planning to use?”, check the box for Web API.
- Scroll to the bottom and click Save.

3. Get Your Credentials
- Once the app is created, click the Settings button (or “Basic Information”).
- Locate the Client ID and Client Secret. (You may need to click “View client secret”).
- Keep this page open, you will need to copy these strings.

4. Authenticate In-Game
- Open the plugin settings in FFXIV using
/spotifyhonorific config.
- Paste your Client ID and Client Secret into the respective fields.
- Click the “Authenticate with Spotify” button.
- A browser window will open requesting permission. Accept it.
- Once successful, the plugin status will change to Green/Authenticated.
Features & Configuration
You can customize how your title looks using Scriban templates.
Basic Options
- Rainbow Mode: Cycles the color of the title through the RGB spectrum.
- Glow: Adds a glow color behind the title.
- Prefix: If checked, the text appears before your name. If unchecked, it acts as a standard title (after your name).
- AFK Detection: Automatically stops polling Spotify when your character goes AFK to save resources.
Template Variables
When writing your Title Template, you can use the following variables:
| Variable |
Type |
Description |
Activity.Name |
String |
The name of the track. |
Activity.Artists |
List |
A list of artists on the track. |
Activity.Album.Name |
String |
The name of the album. |
Activity.DurationMs |
Int |
Total duration of the track in milliseconds. |
Activity.Popularity |
Int |
The popularity score (0-100). |
Context.SecsElapsed |
Double |
Seconds elapsed since the song started/plugin updated. |
Example Templates
Simple Artist - Song
-
Truncate long names (Max 32 chars)
Scrolling Text Effect (Default)
This cycles between “Listening to Spotify”, the Song Name, and the Artist Name every 10 seconds.
♪Listening to Spotify♪
Commands
/spotifyhonorific config - Opens the configuration and settings window.
Troubleshooting
- Title not appearing? Ensure you have the Honorific plugin (by Caraxi) installed and enabled.
- “Spotify client is null”? Your authentication token may have expired. Go to the config and click “Authenticate with Spotify” again.
- Not updating while AFK? By default, the plugin stops polling Spotify when your character is AFK to save resources. You can disable this in the settings.
License
This project is licensed under the GNU Affero General Public License v3.0. See LICENSE for details.