From c95ae94c849617fc6549a0da38aab002742282f0 Mon Sep 17 00:00:00 2001 From: emeric Date: Sat, 21 Jun 2025 18:27:27 +0200 Subject: [PATCH] Added step in UI for associating track images --- approot/messages.xml | 1 + approot/messages_es.xml | 1 + approot/messages_fr.xml | 1 + approot/messages_it.xml | 1 + approot/messages_pl.xml | 1 + .../scanner/impl/steps/ScanStepAssociateTrackImages.hpp | 2 +- .../scanner/include/services/scanner/ScannerStats.hpp | 1 + src/lms/ui/admin/ScannerController.cpp | 5 +++++ 8 files changed, 12 insertions(+), 1 deletion(-) diff --git a/approot/messages.xml b/approot/messages.xml index 056dddeb..3616320f 100644 --- a/approot/messages.xml +++ b/approot/messages.xml @@ -133,6 +133,7 @@ Associating external lyrics: {1}%... Associating playlist tracks: {1}%... Associating release images: {1}%... +Associating track images: {1}%... Checking for duplicate files... {1} files Checking for removed files... {1}% Compacting database... diff --git a/approot/messages_es.xml b/approot/messages_es.xml index 325890c3..95a4e7e5 100644 --- a/approot/messages_es.xml +++ b/approot/messages_es.xml @@ -133,6 +133,7 @@ Association des paroles externes: {1}%... Association des pistes des listes de lectures: {1}%... Asignando imágenes de los álbumes: {1}%... +Asignando imágenes de las pistas: {1}%... Comprobando ficheros duplicados ... {1} ficheros Comprobando ficheros eliminados... {1}% Compactando la base de datos... diff --git a/approot/messages_fr.xml b/approot/messages_fr.xml index 5fea473e..1bad1e5b 100644 --- a/approot/messages_fr.xml +++ b/approot/messages_fr.xml @@ -133,6 +133,7 @@ Association des paroles externes: {1}%... Association des pistes des listes de lectures: {1}%... Association des images des albums: {1}%... +Association des images des pistes: {1}%... Vérification des fichiers dupliqués... {1} fichiers Vérification des fichiers supprimés... {1}% Compactage de la base de données... diff --git a/approot/messages_it.xml b/approot/messages_it.xml index 91935ade..f7b78df6 100644 --- a/approot/messages_it.xml +++ b/approot/messages_it.xml @@ -133,6 +133,7 @@ Associazione dei testi esterni: {1}%... Associando brani della playlist: {1}%... Associando immagini degli album: {1}%... +Associando immagini delle tracce: {1}%... Controllo duplicati... {1} files Controllo file... {1}% Compattazione del database... diff --git a/approot/messages_pl.xml b/approot/messages_pl.xml index 78c2d88b..6700c280 100644 --- a/approot/messages_pl.xml +++ b/approot/messages_pl.xml @@ -142,6 +142,7 @@ Kojarzenie zewnętrznych tekstów: {1}%... Kojarzenie utworów z playlisty: {1}%... Kojarzenie obrazów albumów: {1}%... +Kojarzenie obrazów ścieżek: {1}%... Sprawdzanie duplikatów... {1} plik Sprawdzanie duplikatów... {1} pliki diff --git a/src/libs/services/scanner/impl/steps/ScanStepAssociateTrackImages.hpp b/src/libs/services/scanner/impl/steps/ScanStepAssociateTrackImages.hpp index 14ecb277..8314ad10 100644 --- a/src/libs/services/scanner/impl/steps/ScanStepAssociateTrackImages.hpp +++ b/src/libs/services/scanner/impl/steps/ScanStepAssociateTrackImages.hpp @@ -32,7 +32,7 @@ namespace lms::scanner ScanStepAssociateTrackImages& operator=(const ScanStepAssociateTrackImages&) = delete; private: - ScanStep getStep() const override { return ScanStep::AssociateReleaseImages; } + ScanStep getStep() const override { return ScanStep::AssociateTrackImages; } core::LiteralString getStepName() const override { return "Associate track images"; } bool needProcess(const ScanContext& context) const override; void process(ScanContext& context) override; diff --git a/src/libs/services/scanner/include/services/scanner/ScannerStats.hpp b/src/libs/services/scanner/include/services/scanner/ScannerStats.hpp index 13951d34..2de12172 100644 --- a/src/libs/services/scanner/include/services/scanner/ScannerStats.hpp +++ b/src/libs/services/scanner/include/services/scanner/ScannerStats.hpp @@ -49,6 +49,7 @@ namespace lms::scanner AssociateExternalLyrics, AssociatePlayListTracks, AssociateReleaseImages, + AssociateTrackImages, CheckForDuplicatedFiles, CheckForRemovedFiles, ComputeClusterStats, diff --git a/src/lms/ui/admin/ScannerController.cpp b/src/lms/ui/admin/ScannerController.cpp index 5cefb88a..2f3e196e 100644 --- a/src/lms/ui/admin/ScannerController.cpp +++ b/src/lms/ui/admin/ScannerController.cpp @@ -188,6 +188,11 @@ namespace lms::ui .arg(stepStats.progress())); break; + case ScanStep::AssociateTrackImages: + _stepStatus->setText(Wt::WString::tr("Lms.Admin.ScannerController.step-associating-track-images") + .arg(stepStats.progress())); + break; + case ScanStep::CheckForDuplicatedFiles: _stepStatus->setText(Wt::WString::tr("Lms.Admin.ScannerController.step-checking-for-duplicate-files") .arg(stepStats.processedElems));