diff --git a/NzbDrone.Core.Test/IndexerTests.cs b/NzbDrone.Core.Test/IndexerTests.cs
index 8c077e1a4..6d85b1d28 100644
--- a/NzbDrone.Core.Test/IndexerTests.cs
+++ b/NzbDrone.Core.Test/IndexerTests.cs
@@ -24,7 +24,7 @@ namespace NzbDrone.Core.Test
{
[TestCase("nzbsorg.xml", 2)]
- [TestCase("nzbsrus.xml", 9)]
+ [TestCase("nzbsrus.xml", 7)]
[TestCase("newzbin.xml", 1)]
[TestCase("nzbmatrix.xml", 2)]
public void parse_feed_xml(string fileName, int warns)
diff --git a/NzbDrone.Core/Parser.cs b/NzbDrone.Core/Parser.cs
index 3e7445e56..f3e57d506 100644
--- a/NzbDrone.Core/Parser.cs
+++ b/NzbDrone.Core/Parser.cs
@@ -36,7 +36,7 @@ namespace NzbDrone.Core
RegexOptions.IgnoreCase | RegexOptions.Compiled),
//Episodes over 99 (3-digits or more)
- new Regex(@"^(?
.*?)(?:\W?S?(?\d{1,2}(?!\d+))(?:(?:\-|\.|[ex]|\s)+(?\d+))+)+\W?(?!\\)",
+ new Regex(@"^(?.*?)(?:\W?S?(?\d{1,2}(?!\d+))(?:(?:\-|[ex]|\s)+(?\d+))+)+\W?(?!\\)",
RegexOptions.IgnoreCase | RegexOptions.Compiled),
//Supports 103/113 naming
diff --git a/NzbDrone.Core/Providers/Jobs/PostDownloadScanJob.cs b/NzbDrone.Core/Providers/Jobs/PostDownloadScanJob.cs
index 5f78d500e..97e5feb6d 100644
--- a/NzbDrone.Core/Providers/Jobs/PostDownloadScanJob.cs
+++ b/NzbDrone.Core/Providers/Jobs/PostDownloadScanJob.cs
@@ -86,6 +86,9 @@ namespace NzbDrone.Core.Providers.Jobs
if (series == null)
{
Logger.Warn("Unable to Import new download [{0}], series doesn't exist in database.", subfolder);
+
+ //Rename the Directory so it's not processed again.
+ _diskProvider.MoveDirectory(subfolderInfo.FullName, Path.Combine(subfolderInfo.Parent.FullName, "_NzbDrone_" + subfolderInfo.Name));
continue;
}