modify_existing_ass_file/
modify_existing_ass_file.rs1use ass_parser::{AssFile, Dialogue, AssFileOptions};
2use hex_color::HexColor;
3
4fn main() -> Result<(), std::io::Error>{
5 let mut ass_file = AssFile::from_file("./examples/subtitles.ass")?;
6 let dialogue = Dialogue::default()
7 .set_text("Hello Friend!");
8 let primary_color = AssFileOptions::get_ass_color(HexColor::RED);
9
10 ass_file.components.v4
11 .set_primarycolour(&primary_color);
12
13 ass_file.components.events
14 .add_dialogue(dialogue);
15
16 AssFile::save_file(&ass_file, "sub.ass");
17 println!("modified subtitles saved!");
18
19 Ok(())
20}