mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-28 10:30:57 +01:00
Improve parsers
This commit is contained in:
@@ -94,9 +94,10 @@ namespace Emby.Naming.Video
|
||||
{
|
||||
var cleanDateTimeResult = CleanDateTime(name);
|
||||
|
||||
if (extraResult.ExtraType == null)
|
||||
if (extraResult.ExtraType == null
|
||||
&& TryCleanString(cleanDateTimeResult.Name, out ReadOnlySpan<char> newName))
|
||||
{
|
||||
name = CleanString(cleanDateTimeResult.Name).Name;
|
||||
name = newName.ToString();
|
||||
}
|
||||
|
||||
year = cleanDateTimeResult.Year;
|
||||
@@ -130,9 +131,9 @@ namespace Emby.Naming.Video
|
||||
return _options.StubFileExtensions.Contains(extension, StringComparer.OrdinalIgnoreCase);
|
||||
}
|
||||
|
||||
public CleanStringResult CleanString(string name)
|
||||
public bool TryCleanString(string name, out ReadOnlySpan<char> newName)
|
||||
{
|
||||
return CleanStringParser.Clean(name, _options.CleanStringRegexes);
|
||||
return CleanStringParser.TryClean(name, _options.CleanStringRegexes, out newName);
|
||||
}
|
||||
|
||||
public CleanDateTimeResult CleanDateTime(string name)
|
||||
|
||||
Reference in New Issue
Block a user