Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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"));
        }