diff --git a/src/main.rs b/src/main.rs index e7a11a9..4659856 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,16 @@ -fn main() { - println!("Hello, world!"); +mod merge; + +use std::env; +use std::error::Error; +use std::io::Result; +use std::path::PathBuf; + +fn main() -> Result<()> { + let args: Vec = env::args().collect(); + let merge_path = if args.len() > 1 { + PathBuf::from(args[1].as_str()) + } else { + PathBuf::from(".") + }; + merge::merge_video_from_path(&merge_path) } diff --git a/src/merge.rs b/src/merge.rs new file mode 100644 index 0000000..49f0454 --- /dev/null +++ b/src/merge.rs @@ -0,0 +1,6 @@ +use std::path::Path; +use std::io::Result; + +pub fn merge_video_from_path(path: &Path) -> Result<()> { + Ok(()) +}