From 07b82191d00336765c46fadf2f72cd8098de581e Mon Sep 17 00:00:00 2001 From: Zhe Fang Date: Thu, 10 Jul 2025 23:08:29 -0400 Subject: [PATCH] change language detection model --- .../Package.appxmanifest | 2 +- .../BetterLyrics.WinUI3/App.xaml | 2 +- .../BetterLyrics.WinUI3/App.xaml.cs | 22 +- .../Assets/Core14.profile.xml | 56094 ++++++++++++++++ .../BetterLyrics.WinUI3.csproj | 3 +- .../Enums/LyricsSearchProvider.cs | 10 +- .../Enums/MusicSearchMatchMode.cs | 10 - ...SampleMode.cs => WindowPixelSampleMode.cs} | 2 +- .../BetterLyrics.WinUI3/Helper/AppInfo.cs | 116 - .../BetterLyrics.WinUI3/Helper/ColorHelper.cs | 144 +- .../Helper/DesktopModeHelper.cs | 30 +- .../BetterLyrics.WinUI3/Helper/FileHelper.cs | 57 + ...erHelper.cs => ForegroundWindowWatcher.cs} | 22 +- .../BetterLyrics.WinUI3/Helper/ImageHelper.cs | 74 +- .../Helper/LanguageDetectionHelper.cs | 61 - .../Helper/LanguageHelper.cs | 110 + .../Helper/LyricsParser.cs | 29 +- .../Helper/MetadataHelper.cs | 45 + .../BetterLyrics.WinUI3/Helper/PathHelper.cs | 46 + .../Helper/StringHelper.cs | 18 + ...{AnimationHelper.cs => ValueTransition.cs} | 7 - .../Helper/WindowColorHelper.cs | 148 - .../Helper/WindowHelper.cs | 6 +- .../Models/DetectLanguageResult.cs | 18 - .../Models/Notification.cs | 35 - .../Serialization/SourceGenerationContext.cs | 1 - .../Services/AlbumArtSearchService.cs | 136 + .../Services/IAlbumArtSearchService.cs | 13 + .../Services/ILyricsSearchService.cs | 14 + .../Services/IMusicSearchService.cs | 22 - .../Services/ISettingsService.cs | 3 + ...anslateService.cs => ITranslateService.cs} | 2 +- ...earchService.cs => LyricsSearchService.cs} | 258 +- .../Services/PlaybackService.cs | 8 +- .../Services/SettingsService.cs | 22 +- ...ranslateService.cs => TranslateService.cs} | 19 +- .../Strings/en-US/Resources.resw | 44 +- .../Strings/ja-JP/Resources.resw | 44 +- .../Strings/ko-KR/Resources.resw | 44 +- .../Strings/zh-CN/Resources.resw | 44 +- .../Strings/zh-TW/Resources.resw | 44 +- .../LyricsRendererViewModel.Ctor.cs | 62 + .../LyricsRendererViewModel.Draw.cs | 119 +- .../LyricsRendererViewModel.Messages.cs | 60 +- .../LyricsRendererViewModel.Transition.cs | 9 +- .../LyricsRendererViewModel.Update.cs | 11 +- .../ViewModels/LyricsRendererViewModel.cs | 161 +- .../ViewModels/LyricsWindowViewModel.cs | 23 +- .../ViewModels/SettingsPageViewModel.cs | 40 +- .../ViewModels/SystemTrayViewModel.cs | 4 +- .../Views/LyricsWindow.xaml | 19 +- .../Views/LyricsWindow.xaml.cs | 10 + .../Views/SettingsPage.xaml | 41 + 53 files changed, 57366 insertions(+), 1022 deletions(-) create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Assets/Core14.profile.xml delete mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Enums/MusicSearchMatchMode.cs rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/Enums/{WindowColorSampleMode.cs => WindowPixelSampleMode.cs} (75%) delete mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Helper/AppInfo.cs rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/Helper/{ForegroundWindowWatcherHelper.cs => ForegroundWindowWatcher.cs} (82%) delete mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Helper/LanguageDetectionHelper.cs create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Helper/LanguageHelper.cs create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Helper/MetadataHelper.cs create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Helper/PathHelper.cs create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Helper/StringHelper.cs rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/Helper/{AnimationHelper.cs => ValueTransition.cs} (96%) delete mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Helper/WindowColorHelper.cs delete mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Models/DetectLanguageResult.cs delete mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Models/Notification.cs create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/AlbumArtSearchService.cs create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/IAlbumArtSearchService.cs create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/ILyricsSearchService.cs delete mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/IMusicSearchService.cs rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/{ILibreTranslateService.cs => ITranslateService.cs} (87%) rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/{MusicSearchService.cs => LyricsSearchService.cs} (51%) rename BetterLyrics.WinUI3/BetterLyrics.WinUI3/Services/{LibreTranslateService.cs => TranslateService.cs} (67%) create mode 100644 BetterLyrics.WinUI3/BetterLyrics.WinUI3/ViewModels/LyricsRendererViewModel.Ctor.cs diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3 (Package)/Package.appxmanifest b/BetterLyrics.WinUI3/BetterLyrics.WinUI3 (Package)/Package.appxmanifest index 67c882d..e9e170f 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3 (Package)/Package.appxmanifest +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3 (Package)/Package.appxmanifest @@ -12,7 +12,7 @@ + Version="1.0.10.0" /> diff --git a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/App.xaml b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/App.xaml index 51d51d9..737ec28 100644 --- a/BetterLyrics.WinUI3/BetterLyrics.WinUI3/App.xaml +++ b/BetterLyrics.WinUI3/BetterLyrics.WinUI3/App.xaml @@ -65,7 +65,7 @@