LastFMRichPresence: add variables to custom status name (#4081)

This commit is contained in:
Anaïs Saraiva 2026-05-04 13:11:30 +02:00 • committed by GitHub
parent 38487020df
commit b3ad64f9e1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -95,7 +95,7 @@ const settings = definePluginSettings({
default: false,
},
statusName: {
description: "Custom status text",
description: "Custom status text. You can use the following variables: {artist} | {album} | {title}",
type: OptionType.STRING,
default: "some music",
},
@ -307,9 +307,15 @@ export default definePlugin({
case NameFormat.SongOnly:
return trackData.name;
case NameFormat.AlbumName:
return trackData.album || settings.store.statusName;
return trackData.album || settings.store.statusName
.replaceAll("{artist}", trackData.artist || "")
.replaceAll("{album}", trackData.album || "")
.replaceAll("{title}", trackData.name || "");
default:
return settings.store.statusName;
return settings.store.statusName
.replaceAll("{artist}", trackData.artist || "")
.replaceAll("{album}", trackData.album || "")
.replaceAll("{title}", trackData.name || "");
}
})();