diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/AlbumArtSearchService/AlbumArtSearchService.cs b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/AlbumArtSearchService/AlbumArtSearchService.cs index 46d0f69..8af3fcf 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/AlbumArtSearchService/AlbumArtSearchService.cs +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/AlbumArtSearchService/AlbumArtSearchService.cs @@ -72,19 +72,13 @@ namespace BetterLyrics.WinUI3.Services.AlbumArtSearchService { foreach (var file in Directory.GetFiles(folder.Path, $"*.*", SearchOption.AllDirectories)) { - if (FileHelper.IsSwitchableNormalizedMatch(Path.GetFileNameWithoutExtension(file), artist, title)) + Track track = new(file); + if ((track.Title == title && track.Artist == artist) || FileHelper.IsSwitchableNormalizedMatch(Path.GetFileNameWithoutExtension(file), artist, title)) { - try - { - Track track = new(file); - var bytes = track.EmbeddedPictures.FirstOrDefault()?.PictureData; - if (bytes != null) - { - return bytes; - } - } - catch (Exception) + var bytes = track.EmbeddedPictures.FirstOrDefault()?.PictureData; + if (bytes != null) { + return bytes; } } } diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/LyricsSearchService/LyricsSearchService.cs b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/LyricsSearchService/LyricsSearchService.cs index df83e05..fea56b1 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/LyricsSearchService/LyricsSearchService.cs +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/LyricsSearchService/LyricsSearchService.cs @@ -197,7 +197,8 @@ namespace BetterLyrics.WinUI3.Services.LyricsSearchService { foreach (var file in Directory.GetFiles(folder.Path, $"*.*", SearchOption.AllDirectories)) { - if (FileHelper.IsSwitchableNormalizedMatch(Path.GetFileNameWithoutExtension(file), title, artist)) + var track = new Track(file); + if ((track.Title == title && track.Artist == artist) || FileHelper.IsSwitchableNormalizedMatch(Path.GetFileNameWithoutExtension(file), title, artist)) { try { diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/ViewModels/LyricsRendererViewModel/LyricsRendererViewModel.Draw.cs b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/ViewModels/LyricsRendererViewModel/LyricsRendererViewModel.Draw.cs index 7231910..0d94aaa 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/ViewModels/LyricsRendererViewModel/LyricsRendererViewModel.Draw.cs +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/ViewModels/LyricsRendererViewModel/LyricsRendererViewModel.Draw.cs @@ -304,8 +304,6 @@ namespace BetterLyrics.WinUI3.ViewModels.LyricsRendererViewModel ds.DrawImage(combined); } - //ds.DrawText((line.HighlightOpacityTransition.Value >= 0.01).ToString(), line.Position, Colors.Red); - // Reset scale ds.Transform = Matrix3x2.Identity; }