public bool ParseCommandLine() { var argDictionary = new Dictionary<string, string>(); var args = Environment.GetCommandLineArgs(); if (5 != args.Length || !COMMAND_CONVERT.Equals(args[1])) { PrintUsage(args[0]); return false; } string filterFile = args[2]; string inputFile = args[3]; string outputFile = args[4]; var filters = WWAudioFilterCore.LoadFiltersFromFile(filterFile); if (filters == null) { Console.WriteLine("E: failed to load filter file: {0}", filterFile); PrintUsage(args[0]); return false; } var af = new WWAudioFilterCore(); int rv = af.Run(inputFile, filters, outputFile, ProgressReportCallback); if (rv < 0) { Console.WriteLine("E: failed to process. {0}", WWFlacRWCS.FlacRW.ErrorCodeToStr(rv)); } return true; }
void Background_DoWork(object sender, DoWorkEventArgs e) { var args = e.Argument as RunWorkerArgs; var af = new WWAudioFilterCore(); int rv = af.Run(args.FromPath, mFilters, args.ToPath, ProgressReportCallback); if (rv < 0) { e.Result = rv; return; } mBackgroundWorker.ReportProgress(100, new WWAudioFilterCore.ProgressArgs("", rv)); e.Result = rv; }
private void buttonFilterLoad_Click(object sender, RoutedEventArgs e) { var dlg = new Microsoft.Win32.OpenFileDialog(); dlg.Filter = Properties.Resources.FilterWWAFilterFiles; dlg.ValidateNames = true; var result = dlg.ShowDialog(); if (result != true) { return; } var filters = WWAudioFilterCore.LoadFiltersFromFile(dlg.FileName); if (filters == null) { return; } mFilters = filters; Update(); }
private void buttonFilterSaveAs_Click(object sender, RoutedEventArgs e) { if (mFilters.Count() == 0) { MessageBox.Show(Properties.Resources.NothingToStore); return; } System.Diagnostics.Debug.Assert(0 < mFilters.Count()); var dlg = new Microsoft.Win32.SaveFileDialog(); dlg.Filter = Properties.Resources.FilterWWAFilterFiles; dlg.ValidateNames = true; var result = dlg.ShowDialog(); if (result != true) { return; } WWAudioFilterCore.SaveFilteresToFile(mFilters, dlg.FileName); }
public bool ParseCommandLine() { var argDictionary = new Dictionary <string, string>(); var args = Environment.GetCommandLineArgs(); if (5 != args.Length || !COMMAND_CONVERT.Equals(args[1])) { PrintUsage(args[0]); return(false); } string filterFile = args[2]; string inputFile = args[3]; string outputFile = args[4]; var filters = WWAudioFilterCore.LoadFiltersFromFile(filterFile); if (filters == null) { Console.WriteLine("E: failed to load filter file: {0}", filterFile); PrintUsage(args[0]); return(false); } var af = new WWAudioFilterCore(); int rv = af.Run(inputFile, filters, outputFile, ProgressReportCallback); if (rv < 0) { Console.WriteLine("E: failed to process. {0}", WWFlacRWCS.FlacRW.ErrorCodeToStr(rv)); } return(true); }
void ProgressReportCallback(int percentage, WWAudioFilterCore.ProgressArgs args) { }
void Background_DoWork(object sender, DoWorkEventArgs e) { var args = e.Argument as RunWorkerArgs; var af = new WWAudioFilterCore(); int rv = af.Run(args.FromPath, mFilters, args.ToPath, ProgressReportCallback); if (rv < 0) { e.Result = rv; return; } mBackgroundWorker.ReportProgress(100, new WWAudioFilterCore.ProgressArgs("", rv)); e.Result = rv; }
void ProgressReportCallback(int percentage, WWAudioFilterCore.ProgressArgs args) { mBackgroundWorker.ReportProgress(percentage, args); }