diff --git a/src/bin/compressor.rs b/src/bin/compressor.rs index 64ae115..2130490 100644 --- a/src/bin/compressor.rs +++ b/src/bin/compressor.rs @@ -10,7 +10,6 @@ fn main() { path_str.push_str(loadpath.file_stem().unwrap().to_str().unwrap()); path_str.push_str("-compressed.adg"); let savepath = PathBuf::from(path_str); - println!("{:?}", savepath); ableton_rack_converter::compress_file(loadpath, savepath); } } diff --git a/src/bin/converter.rs b/src/bin/converter.rs index b19c413..27587c3 100644 --- a/src/bin/converter.rs +++ b/src/bin/converter.rs @@ -1,10 +1,20 @@ -use std::path::PathBuf; +use std::{env, path::PathBuf}; use ableton_rack_converter::{self, fixers}; fn main() { - let file_load = PathBuf::from(".\\validation\\Utility11.adg"); - let file_save = PathBuf::from(".\\exported_files\\Utility11_save.adg"); + let args: Vec = env::args().collect(); + if args.len() == 1 { + return; + } + let file_load = PathBuf::from(args[1].as_str()); + if file_load.extension().expect("no extension") != "adg" { + return; + } + let mut path_str = String::from(".\\"); + path_str.push_str(file_load.file_stem().unwrap().to_str().unwrap()); + path_str.push_str("-live10.adg"); + let file_save = PathBuf::from(path_str); let mut device = ableton_rack_converter::load_adg(file_load); fixers::traverse_children(&mut device); ableton_rack_converter::save_adg(&device, file_save); diff --git a/src/fixers.rs b/src/fixers.rs index 5349427..caed30a 100644 --- a/src/fixers.rs +++ b/src/fixers.rs @@ -3,7 +3,6 @@ use xml_dom::level2::{Attribute, Node, RefNode}; pub fn traverse_children(node: &mut RefNode) { if node.node_name().to_string() == "Ableton" { for (name, mut attribute) in node.attributes() { - println!("{}: {}", name, attribute); match name.to_string().as_str() { "MajorVersion" => attribute.set_value("5").unwrap(), "MinorVersion" => attribute.set_value("10.0_370").unwrap(),