using System; using System.Collections.Generic; using System.Text; using System.IO; using CUETools.Processor; namespace ArCueDotNet { class Program { static void Main(string[] args) { if (args.Length != 1) { Console.WriteLine("Usage: ArCueDotNet "); return; } string pathIn = args[0]; if (!File.Exists(pathIn)) { Console.WriteLine("Input CUE Sheet not found."); return; } CUEConfig config = new CUEConfig(); config.writeArLogOnVerify = false; config.writeArTagsOnVerify = false; config.autoCorrectFilenames = true; StringWriter sw = new StringWriter(); try { CUESheet cueSheet = new CUESheet(config); cueSheet.Action = CUEAction.Verify; //cueSheet.OutputStyle = CUEStyle.SingleFile; cueSheet.Open(pathIn); cueSheet.Lookup(); cueSheet.GenerateFilenames(AudioEncoderType.NoAudio, "dummy", pathIn); cueSheet.Go(); cueSheet.GenerateAccurateRipLog(sw); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } sw.Close(); Console.Write(sw.ToString()); } } }