public void FileNameformater() { MetaDataFinder_Accessor mdf = new MetaDataFinder_Accessor(); mdf.ShowFormat = "{1}{2}{3}{4}{5}"; var filename = mdf.formatFileName("show", 1, 2, @"ep name/?<>\:*|", ""); // "show0102ep nameep.name" Assert.AreEqual("show0102ep name", filename); }
private MetaDataFinder_Accessor createMDF_a() { var mdf = new MetaDataFinder_Accessor(); mdf.ExtractImage = false; // For Speed mdf.SaveBannerArt = false; mdf.DropFolder = rootDropFolder; mdf.ShowFolder = rootDestFolder; // mdf.LogMessage += new EventHandler<MessageLoggedEventArgs>(mdf_LogMessage); mdf.LoadDefaultRegEx(); return(mdf); }
public void TestEpisodeExtractor() { var mdf = createMDF_a(); // this is for shows in the show folder // we only support 01 - abc or 01x02 abc Assert.AreEqual(04, MetaDataFinder_Accessor.GetEpisode("02x04 Lancelot and Guinevere")); Assert.AreEqual(12, MetaDataFinder_Accessor.GetEpisode("S01E12 - No Brainer x")); Assert.AreEqual(2, MetaDataFinder_Accessor.GetEpisode("s1e02 - dfsfd 01 sds")); Assert.AreEqual(2, MetaDataFinder_Accessor.GetEpisode("s2e02 - dfsfd 01 sds")); Assert.AreEqual(1, MetaDataFinder_Accessor.GetEpisode("01 - dfsfd 01 sds")); Assert.AreEqual(1, MetaDataFinder_Accessor.GetEpisode("Show 1x01 - dfsfd 01 sds")); Assert.AreEqual(2, MetaDataFinder_Accessor.GetEpisode("01x02 - test")); Assert.AreEqual(4, MetaDataFinder_Accessor.GetEpisode("01x04 - dfsfd 01 sds")); Assert.AreEqual(4, MetaDataFinder_Accessor.GetEpisode("Show Name 01x04 - dfsfd 01 sds")); Assert.AreEqual(4, MetaDataFinder_Accessor.GetEpisode("Show Name 01x04 - ep name 01 01")); Assert.AreEqual(4, MetaDataFinder_Accessor.GetEpisode("Show Name 04 - ep name 12 12")); Assert.AreEqual(2, MetaDataFinder_Accessor.GetEpisode("02 - dfsfd 01 sds")); }