aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/lastfm.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/lastfm.tsx')
-rw-r--r--src/plugins/lastfm.tsx16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/plugins/lastfm.tsx b/src/plugins/lastfm.tsx
index 66be06a..7a42f8f 100644
--- a/src/plugins/lastfm.tsx
+++ b/src/plugins/lastfm.tsx
@@ -76,6 +76,8 @@ const enum NameFormat {
StatusName = "status-name",
ArtistFirst = "artist-first",
SongFirst = "song-first",
+ ArtistOnly = "artist",
+ SongOnly = "song"
}
const applicationId = "1108588077900898414";
@@ -143,6 +145,14 @@ const settings = definePluginSettings({
{
label: "Use format 'song - artist'",
value: NameFormat.SongFirst
+ },
+ {
+ label: "Use artist name only",
+ value: NameFormat.ArtistOnly
+ },
+ {
+ label: "Use song name only",
+ value: NameFormat.SongOnly
}
],
},
@@ -171,7 +181,7 @@ const settings = definePluginSettings({
export default definePlugin({
name: "LastFMRichPresence",
description: "Little plugin for Last.fm rich presence",
- authors: [Devs.dzshn, Devs.RuiNtD, Devs.blahajZip],
+ authors: [Devs.dzshn, Devs.RuiNtD, Devs.blahajZip, Devs.archeruwu],
settingsAboutComponent: () => (
<>
@@ -298,6 +308,10 @@ export default definePlugin({
return trackData.artist + " - " + trackData.name;
case NameFormat.SongFirst:
return trackData.name + " - " + trackData.artist;
+ case NameFormat.ArtistOnly:
+ return trackData.artist;
+ case NameFormat.SongOnly:
+ return trackData.name;
default:
return settings.store.statusName;
}