aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Api/Helpers/ItemHelper.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Jellyfin.Api/Helpers/ItemHelper.cs')
-rw-r--r--Jellyfin.Api/Helpers/ItemHelper.cs30
1 files changed, 8 insertions, 22 deletions
diff --git a/Jellyfin.Api/Helpers/ItemHelper.cs b/Jellyfin.Api/Helpers/ItemHelper.cs
index cd29361bd..0afe5a155 100644
--- a/Jellyfin.Api/Helpers/ItemHelper.cs
+++ b/Jellyfin.Api/Helpers/ItemHelper.cs
@@ -40,16 +40,11 @@ namespace Jellyfin.Api.Helpers
ILyricsProvider? newProvider = Activator.CreateInstance(provider) as ILyricsProvider;
if (newProvider is not null)
{
- providerList.Add(newProvider);
- }
- }
-
- foreach (ILyricsProvider provider in providerList)
- {
- provider.Process(item);
- if (provider.HasData)
- {
- return provider.Data;
+ newProvider.Process(item);
+ if (newProvider.HasData)
+ {
+ return newProvider.Data;
+ }
}
}
@@ -86,26 +81,17 @@ namespace Jellyfin.Api.Helpers
if (foundProvider.FileExtensions.Any())
{
- // Gather distinct list of handled file extentions
foreach (string lyricFileExtension in foundProvider.FileExtensions)
{
- if (!supportedLyricFileExtensions.Contains(lyricFileExtension))
+ string lyricFilePath = @Path.ChangeExtension(itemPath, lyricFileExtension);
+ if (System.IO.File.Exists(lyricFilePath))
{
- supportedLyricFileExtensions.Add(lyricFileExtension);
+ return lyricFilePath;
}
}
}
}
- foreach (string lyricFileExtension in supportedLyricFileExtensions)
- {
- string lyricFilePath = @Path.ChangeExtension(itemPath, lyricFileExtension);
- if (System.IO.File.Exists(lyricFilePath))
- {
- return lyricFilePath;
- }
- }
-
return null;
}