osbtools
Version:
A set of tools for working with osu! storyboards
17 lines (11 loc) • 477 B
text/typescript
import { Storyboard } from "../src";
import fs from "fs";
const osb = fs.readFileSync("./example.osb", "utf-8");
const sb = new Storyboard(osb);
console.log("times: ", sb.getElement(0)?.getData().existStartTime, sb.getElement(0)?.getData().existEndTime);
fs.writeFileSync("./example-parsed.osb", sb.toString(), "utf-8");
const oldSb = new Storyboard();
const newSb = oldSb.parse(osb);
if (newSb) {
fs.writeFileSync("./example-parsed-2.osb", newSb.toString(), "utf-8");
}