diff --git a/src/scrobbler/scrobblersettingsservice.cpp b/src/scrobbler/scrobblersettingsservice.cpp
index 29ea1e1c3..42f981d6c 100644
--- a/src/scrobbler/scrobblersettingsservice.cpp
+++ b/src/scrobbler/scrobblersettingsservice.cpp
@@ -70,6 +70,7 @@ void ScrobblerSettingsService::ReloadSettings() {
<< Song::Source::Tidal
<< Song::Source::Subsonic
<< Song::Source::Qobuz
+ << Song::Source::Spotify
<< Song::Source::SomaFM
<< Song::Source::RadioParadise;
}
diff --git a/src/settings/scrobblersettingspage.cpp b/src/settings/scrobblersettingspage.cpp
index 14d7b8b36..5894973b4 100644
--- a/src/settings/scrobblersettingspage.cpp
+++ b/src/settings/scrobblersettingspage.cpp
@@ -109,6 +109,7 @@ void ScrobblerSettingsPage::Load() {
ui_->checkbox_source_subsonic->setChecked(scrobbler_->sources().contains(Song::Source::Subsonic));
ui_->checkbox_source_tidal->setChecked(scrobbler_->sources().contains(Song::Source::Tidal));
ui_->checkbox_source_qobuz->setChecked(scrobbler_->sources().contains(Song::Source::Qobuz));
+ ui_->checkbox_source_spotify->setChecked(scrobbler_->sources().contains(Song::Source::Spotify));
ui_->checkbox_source_stream->setChecked(scrobbler_->sources().contains(Song::Source::Stream));
ui_->checkbox_source_somafm->setChecked(scrobbler_->sources().contains(Song::Source::SomaFM));
ui_->checkbox_source_radioparadise->setChecked(scrobbler_->sources().contains(Song::Source::RadioParadise));
@@ -152,6 +153,7 @@ void ScrobblerSettingsPage::Save() {
if (ui_->checkbox_source_subsonic->isChecked()) sources << Song::TextForSource(Song::Source::Subsonic);
if (ui_->checkbox_source_tidal->isChecked()) sources << Song::TextForSource(Song::Source::Tidal);
if (ui_->checkbox_source_qobuz->isChecked()) sources << Song::TextForSource(Song::Source::Qobuz);
+ if (ui_->checkbox_source_spotify->isChecked()) sources << Song::TextForSource(Song::Source::Spotify);
if (ui_->checkbox_source_stream->isChecked()) sources << Song::TextForSource(Song::Source::Stream);
if (ui_->checkbox_source_somafm->isChecked()) sources << Song::TextForSource(Song::Source::SomaFM);
if (ui_->checkbox_source_radioparadise->isChecked()) sources << Song::TextForSource(Song::Source::RadioParadise);
diff --git a/src/settings/scrobblersettingspage.ui b/src/settings/scrobblersettingspage.ui
index 0245dc94f..1040a0a70 100644
--- a/src/settings/scrobblersettingspage.ui
+++ b/src/settings/scrobblersettingspage.ui
@@ -180,6 +180,27 @@
+ -
+
+
+ SomaFM
+
+
+
+ -
+
+
+ Radio Paradise
+
+
+
+ -
+
+
+ Spotify
+
+
+
-
@@ -187,13 +208,6 @@
- -
-
-
- SomaFM
-
-
-
-
@@ -201,13 +215,6 @@
- -
-
-
- Radio Paradise
-
-
-
-
@@ -426,6 +433,7 @@
spinbox_submit
checkbox_albumartist
checkbox_show_error_dialog
+ checkbox_strip_remastered
checkbox_source_collection
checkbox_source_local
checkbox_source_device
@@ -435,6 +443,7 @@
checkbox_source_subsonic
checkbox_source_tidal
checkbox_source_qobuz
+ checkbox_source_spotify
checkbox_source_somafm
checkbox_source_radioparadise
checkbox_lastfm_enable