aviutl2-alias

Crates.ioaviutl2-alias
lib.rsaviutl2-alias
version0.11.3
created_at2026-01-17 02:59:21.185272+00
updated_at2026-01-21 23:25:09.563201+00
descriptionAviUtl2のエイリアスデータを操作するためのライブラリ
homepage
repositoryhttps://github.com/sevenc-nanashi/aviutl2-rs
max_upload_size
id2049784
size75,900
Nanashi. (sevenc-nanashi)

documentation

README

aviutl2-alias

Crates.io Documentation

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で公開されています。

Commit count: 292

cargo fmt