fix: skip tracks already in FLAC from queue-as-FLAC selection and fix local album track list widget identity

This commit is contained in:
zarzet
2026-03-17 15:00:56 +07:00
parent ac1c7d31c9
commit e003b15ffd
3 changed files with 70 additions and 48 deletions
@@ -23,6 +23,15 @@ class LocalTrackRedownloadService {
static const int _minimumConfidenceScore = 85;
static const int _ambiguousScoreGap = 8;
static bool isFlacUpgradeEligible(LocalLibraryItem item) {
final format = item.format?.trim().toLowerCase();
if (format == 'flac') {
return false;
}
return !item.filePath.toLowerCase().endsWith('.flac');
}
static Future<LocalTrackRedownloadResolution> resolveBestMatch(
LocalLibraryItem item, {
required bool includeExtensions,