Spotify Integration
# Setup
A config file example is as follows
spotify {
# Whether to enable the whole integration module [default: false]
B:"Enable Spotify Integration"=true
# Input client id of your spotify app
# Declaration: this mod doesn't record or share your client id
# and it's not recommended for you to share your client id
# Guide: you have to create a spotify app to get client id & secrete
# https://developer.spotify.com/documentation/web-api/concepts/apps
# Redirect URI should be set to http://localhost:8888 for this mod to listen [default: ]
S:"Spotify Client Id"=██████████████████████
# Input client secret of your spotify app
# Declaration: this mod doesn't record or share your client secret
# and it's not recommended for you to share your client secret [default: ]
S:"Spotify Client Secret"=██████████████████████
# Whether to try displaying the overlay when the game starts
# May fail due to token/auth issues [default: true]
B:"Try Auto Display Overlay"=true
# Whether to display more info on the overlay [default: false]
B:"Use Extended Overlay Layout"=true
}
This integration depends on the Spotify Web API, so it only works when you are connected to the Internet
You have to register your own spotify app first and then input the client id & secret to the config file to allow the Web API to function (About Spotify App (opens new window)). By the way, Redirect URI must be set to
http://localhost:8888
for this mod to listen
Specific Spotify App config is as followsInput the command
#spotify-oauth
to the chat to authorize your spotify appAfter you finished the authentication, input the command
#spotify-gui true
while you're listening to a track on Spotify to open the gui overlay.#spotify-gui false
for closing ofcYou can always run
#spotify-gui true
again to refreshAlbum image loading could be slow
You no longer need to run
#spotify-oauth
for the next launches, but you should run#spotify-oauth
to refresh if you encountered any issuesRun
#spotify-gui-edit
to switch to another layout at runtime
# IXML Config
Open ./config/ingameinfo/spotify.ixml
[1]
<Def debug = false>
<VerticalGroup padding = {"top": 10, "bottom": 10, "left": 10, "right": 10} alignment = TOP_RIGHT pivot = TOP_RIGHT>
...
</Group>
Modify alignment
[2] and pivot
[3] to modify the overall layout.
You can run the command /igirefresh spotify
in-game to see the changes you made.