Enabled some scan settings by default for new installs

This commit is contained in:
emeric
2026-06-21 20:33:21 +02:00
parent 95eb1f00bc
commit 8b8e3cc99c
4 changed files with 11 additions and 11 deletions
@@ -132,9 +132,9 @@ namespace lms::db
_allowMBIDArtistMerge = value;
}
void ScanSettings::setArtistImageFallbackToReleaseField(bool value)
void ScanSettings::setArtistImageFallbackToRelease(bool value)
{
_artistImageFallbackToReleaseField = value;
_artistImageFallbackToRelease = value;
}
void ScanSettings::incAudioScanVersion()
@@ -75,7 +75,7 @@ namespace lms::db
std::vector<std::string> getArtistsToNotSplit() const;
bool getSkipSingleReleasePlayLists() const { return _skipSingleReleasePlayLists; }
bool getAllowMBIDArtistMerge() const { return _allowMBIDArtistMerge; }
bool getArtistImageFallbackToReleaseField() const { return _artistImageFallbackToReleaseField; }
bool getArtistImageFallbackToRelease() const { return _artistImageFallbackToRelease; }
// Setters
void setUpdateStartTime(Wt::WTime t) { _startTime = t; }
@@ -87,7 +87,7 @@ namespace lms::db
void setDefaultTagDelimiters(std::span<const std::string_view> delimiters);
void setSkipSingleReleasePlayLists(bool value);
void setAllowMBIDArtistMerge(bool value);
void setArtistImageFallbackToReleaseField(bool value);
void setArtistImageFallbackToRelease(bool value);
void setMusicNNModelIdentifier(std::string_view identifier) { _musicnnModelIdentifier = identifier; }
template<class Action>
void persist(Action& a)
@@ -104,7 +104,7 @@ namespace lms::db
Wt::Dbo::field(a, _defaultTagDelimiters, "default_tag_delimiters");
Wt::Dbo::field(a, _skipSingleReleasePlayLists, "skip_single_release_playlists");
Wt::Dbo::field(a, _allowMBIDArtistMerge, "allow_mbid_artist_merge");
Wt::Dbo::field(a, _artistImageFallbackToReleaseField, "artist_image_fallback_to_release");
Wt::Dbo::field(a, _artistImageFallbackToRelease, "artist_image_fallback_to_release");
Wt::Dbo::field(a, _musicnnModelIdentifier, "musicnn_model_identifier");
}
@@ -126,9 +126,9 @@ namespace lms::db
std::string _artistTagDelimiters;
std::string _artistsToNotSplit;
std::string _defaultTagDelimiters;
bool _skipSingleReleasePlayLists{};
bool _allowMBIDArtistMerge{};
bool _artistImageFallbackToReleaseField{};
bool _skipSingleReleasePlayLists{ true };
bool _allowMBIDArtistMerge{ true };
bool _artistImageFallbackToRelease{ true };
std::string _musicnnModelIdentifier;
};
} // namespace lms::db
@@ -124,7 +124,7 @@ namespace lms::scanner
settings->skipSingleReleasePlayLists = scanSettings->getSkipSingleReleasePlayLists();
settings->allowArtistMBIDFallback = scanSettings->getAllowMBIDArtistMerge();
settings->artistImageFallbackToRelease = scanSettings->getArtistImageFallbackToReleaseField();
settings->artistImageFallbackToRelease = scanSettings->getArtistImageFallbackToRelease();
settings->extractMusicNNEmbeddings = scanSettings->getRecommendationEngineType() == db::ScanSettings::RecommendationEngineType::AudioSimilarity;
settings->musicnnModelPath = core::Service<core::IConfig>::get()->getPath("musicnn-model-path", "/usr/share/lms/models/MSD_musicnn_embedding.onnx");
+2 -2
View File
@@ -160,7 +160,7 @@ namespace lms::ui
setValue(SkipSingleReleasePlayListsField, scanSettings->getSkipSingleReleasePlayLists());
setValue(AllowMBIDArtistMergeField, scanSettings->getAllowMBIDArtistMerge());
setValue(ArtistImageFallbackToReleaseField, scanSettings->getArtistImageFallbackToReleaseField());
setValue(ArtistImageFallbackToReleaseField, scanSettings->getArtistImageFallbackToRelease());
auto recommendationEngineTypeRow{ _recommendationEngineTypeModel->getRowFromValue(scanSettings->getRecommendationEngineType()) };
if (recommendationEngineTypeRow)
@@ -210,7 +210,7 @@ namespace lms::ui
{
const bool artistImageFallbackToRelease{ Wt::asNumber(value(ArtistImageFallbackToReleaseField)) != 0 };
scanSettings.modify()->setArtistImageFallbackToReleaseField(artistImageFallbackToRelease);
scanSettings.modify()->setArtistImageFallbackToRelease(artistImageFallbackToRelease);
}
{