Browse Source

more fallback metadata fixes

pull/3/head
Jason Dove 6 years ago
parent
commit
7f32eaccfa
  1. 2
      ErsatzTV.Core.Tests/Metadata/FallbackMetadataProviderTests.cs
  2. 2
      ErsatzTV.Core/Metadata/FallbackMetadataProvider.cs

2
ErsatzTV.Core.Tests/Metadata/FallbackMetadataProviderTests.cs

@ -25,6 +25,8 @@ namespace ErsatzTV.Core.Tests.Metadata @@ -25,6 +25,8 @@ namespace ErsatzTV.Core.Tests.Metadata
[TestCase("Awesome Show - S01E02 - Episode Title-720p.mkv", "Awesome Show", 1, 2)]
[TestCase("Awesome Show - s1e2 - Episode Title-720p.mkv", "Awesome Show", 1, 2)]
[TestCase("Awesome Show - S1E2 - Episode Title-720p.mkv", "Awesome Show", 1, 2)]
[TestCase("Awesome Show (2021) - S01E02 - Description; More Description (1080p QUALITY codec GROUP).mkv", "Awesome Show (2021)", 1, 2)]
[TestCase("Awesome.Show.S01E02.Description.more.Description.QUAlity.codec.CODEC-GROUP.mkv", "Awesome.Show", 1, 2)]
public void GetFallbackMetadata_ShouldHandleVariousFormats(string path, string title, int season, int episode)
{
var metadata = FallbackMetadataProvider.GetFallbackMetadata(path);

2
ErsatzTV.Core/Metadata/FallbackMetadataProvider.cs

@ -13,7 +13,7 @@ namespace ErsatzTV.Core.Metadata @@ -13,7 +13,7 @@ namespace ErsatzTV.Core.Metadata
if (fileName != null)
{
const string PATTERN = @"^(.*?)[\s-]+[sS](\d+)[eE](\d+).*\.\w+$";
const string PATTERN = @"^(.*?)[.\s-]+[sS](\d+)[eE](\d+).*\.\w+$";
Match match = Regex.Match(fileName, PATTERN);
if (match.Success)
{

Loading…
Cancel
Save