Example #1
0
        public void TestConvert(string source)
        {
            var cacheDir = TestFile("media-cache");

            PathUtil.EnsureNotExists(cacheDir);
            PathUtil.EnsureDirectoryExists(cacheDir);
            var converter     = new MediaFileConverter(cacheDir);
            var convertedFile = converter.ProvidePenAudioFile(CancellationToken.None, source).Result;
        }
Example #2
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);
        }