aviutl2-alias
AviUtl2のプロジェクトファイル(*.aup2)とエイリアスファイル(*.object、*.effect)で使われているデータ構造を読み書きするクレート。
使い方
use ;
ライセンス
MIT Licenseで公開されています。
AviUtl2のプロジェクトファイル(*.aup2)とエイリアスファイル(*.object、*.effect)で使われているデータ構造を読み書きするクレート。
use aviutl2_alias::{Table, TrackItem};
fn main() -> anyhow::Result<()> {
// `.aup2`ファイルからテーブルを読み込む
let input = std::fs::read_to_string("project.aup2")?;
let root: Table = input.parse()?;
let project = root.get_table("project").expect("project section");
let version = project.parse_value::<u32>("version").unwrap()?;
println!("AviUtl2 Project Version: {}", version);
Ok(())
}
MIT Licenseで公開されています。