Beispiel #1
0
        public void ReadArtist()
        {
            var audioFile = TestFile(@"audio\187950__soundmatch24__rnb-beat.mp3");
            var track     = new AlbumReader().GetTrack(new FileInfo(audioFile));

            Assert.AreEqual("Soundmatch", String.Join(", ", track.Artists));
        }
        public void TestAlbumFileReader_GetCommonAlbumTitle()
        {
            var reader = TestAlbumFileReader.GetFNMAlbumFileReader();
            var album  = new Album("Album of the Year", "Faith No More", reader);

            var commonName = AlbumReader.GetMostCommonAlbumTitleFromTracks(album);

            Assert.AreEqual("Album Of The Year", commonName);
        }
Beispiel #3
0
        public void ConvertAllTestFiles()
        {
            var audioFiles = new AlbumReader().GetAudioFiles(new[] { TestFile(@"audio") }).ToList();

            Assert.AreEqual(4, audioFiles.Count);
            foreach (var i in audioFiles)
            {
                TestConvert(i);
            }
        }
        public void TestAlbumFileReader_GetCommonArtist()
        {
            var reader = TestAlbumFileReader.GetFNMAlbumFileReader();
            var album  = new Album("Album of the Year", "Faith No More", reader);

            var commonArtist = AlbumReader.GetMostCommonArtistNameFromTracks(album);

            Assert.AreEqual("Faith No More", commonArtist);

            var artist = new Artist("Faith no More");

            artist.AddAlbum(album);

            var commonFromArtist = ArtistReader.GetMostCommonArtistNameFromAlbums(artist);

            Assert.AreEqual("Faith No More", commonArtist);
        }
Beispiel #5
0
        public void PackageBuilderTest()
        {
            var penDirectory = TestFile("penDirectory");

            PathUtil.EnsureNotExists(penDirectory);
            PathUtil.EnsureDirectoryExists(penDirectory);
            var converter   = new MediaFileConverter(TestFile("media-cache"));
            var albumReader = new AlbumReader();

            var package = Package.CreateFromInputPaths(new[] { TestFile("audio") });

            package.Albums.First().Tracks = Enumerable.Range(0, 20).Select(_ => package.Albums.First().Tracks.First()).ToArray();
            package.ProductId = 800;

            var structure = new PackageDirectoryStructure(penDirectory, package);
            var pb        = new PackageBuilder(structure, converter, new OidSvgWriter(new TiptoiOidCode()));

            pb.Build(CancellationToken.None).Wait();

            Console.WriteLine(structure.GmeFile);
        }
Beispiel #6
0
 public AlbumCompare(IAlbum album, string artistName)
 {
     this.MostCommonAlbumTitle = AlbumReader.GetMostCommonAlbumTitleFromTracks(album);
     this.MostCommonAlbumYear  = AlbumReader.GetMostCommonYearFromTracks(album);
     this.MostCommonArtistName = artistName;
 }