project_bin_to_json/project_bin_to_json.rs
1/*
2SPDX-License-Identifier: GPL-3.0-or-later
3Copyright © 2024 Mike Robeson [dijksterhuis]
4*/
5mod helpers;
6use ot_tools_io::{OctatrackFileIO, OtToolsIoError, ProjectFile};
7use std::path::PathBuf;
8
9fn main() -> Result<(), OtToolsIoError> {
10 let path = PathBuf::from("test-data")
11 .join("blank-project")
12 .join("project.work");
13 let outpath = PathBuf::from("project.json");
14 ProjectFile::from_data_file(&path)?.to_json_file(&outpath)?;
15 println!("New json file written to {outpath:?}");
16 Ok(())
17}