diff --git a/src/Tools/Tests/ISO_Planschbecken.xml b/src/Tools/Tests/ISO_Planschbecken.xml new file mode 100644 index 00000000..30e9bfeb --- /dev/null +++ b/src/Tools/Tests/ISO_Planschbecken.xml @@ -0,0 +1,13 @@ + + + Jaby Wuff + C:/../ + + + C:/../ + C:/../ + + C:/../ + + + \ No newline at end of file diff --git a/src/Tools/psxcdgen_ex/src/config_reader/mod.rs b/src/Tools/psxcdgen_ex/src/config_reader/mod.rs new file mode 100644 index 00000000..136e07dc --- /dev/null +++ b/src/Tools/psxcdgen_ex/src/config_reader/mod.rs @@ -0,0 +1,5 @@ +mod xml; + +pub fn parse_xml(xml: String) { + println!("Wuff: {}", xml); +} \ No newline at end of file diff --git a/src/Tools/psxcdgen_ex/src/config_reader/xml.rs b/src/Tools/psxcdgen_ex/src/config_reader/xml.rs new file mode 100644 index 00000000..e69de29b diff --git a/src/Tools/psxcdgen_ex/src/lib.rs b/src/Tools/psxcdgen_ex/src/lib.rs index 56694d6f..fe505430 100644 --- a/src/Tools/psxcdgen_ex/src/lib.rs +++ b/src/Tools/psxcdgen_ex/src/lib.rs @@ -1,3 +1,4 @@ +pub mod config_reader; pub mod encoder; pub mod file_writer; pub mod types; \ No newline at end of file diff --git a/src/Tools/psxcdgen_ex/src/main.rs b/src/Tools/psxcdgen_ex/src/main.rs index 40b2884b..72ae1188 100644 --- a/src/Tools/psxcdgen_ex/src/main.rs +++ b/src/Tools/psxcdgen_ex/src/main.rs @@ -1,4 +1,4 @@ -use psxcdgen_ex::{encoder::psx::{calculate_psx_lbas, encode_psx_image}, file_writer::{ImageType, write_image}, types::{layout::Layout, CDDesc, File, Directory}}; +use psxcdgen_ex::{encoder::psx::{calculate_psx_lbas, encode_psx_image}, file_writer::{ImageType, write_image}, types::{layout::Layout, CDDesc, File, Directory}, config_reader}; use std::{path::PathBuf, str::FromStr}; use tool_helper::Error; @@ -58,9 +58,14 @@ fn run_main() -> Result<(), Error> { write_image(desc, encode_psx_image, ImageType::BinCue, PathBuf::from_str("planschi.bin")?) } +fn run_main_xml() -> Result<(), Error> { + config_reader::parse_xml(std::fs::read_to_string("../Tests/ISO_Planschbecken.xml")?); + Ok(()) +} + fn main() { - match run_main() { - Ok(_) => println!("\n<== Planschbecken ==>"), + match run_main_xml() { + Ok(_) => println!("\n<== Planschbecken End ==>"), Err(error) => println!("{}", error) } } \ No newline at end of file