Files
zkldi_Tachi/seeds/scripts/rerunners/ddr/parse-gameData-xml.ts
T
auxbh 3be081abcf Fix mkdocs nav, update DDR parser and add DDR import guide (#1307)
* docs: fix pages that weren't in the navigation bar

* seeds: update DDR parsing scripts to use arguments

* docs: fix minor mistake

* docs: add all supported DDR versions

* docs: add DDR musicdb import guide
2025-06-18 20:18:08 +01:00

18 lines
563 B
TypeScript

import { XMLParser } from "fast-xml-parser";
import fs from "fs";
import { Music, parseGameData } from "./parse-gameData";
import { Command } from "commander";
const parser = new XMLParser();
const program = new Command();
program.requiredOption("-i, --input <musicdb.xml>");
program.requiredOption("-v, --version <the version this mdb is for, a3, world, konaste, etc.>");
program.parse(process.argv);
const options = program.opts();
const gameData: Music[] = parser.parse(fs.readFileSync(options.input)).mdb.music;
parseGameData(options.version, gameData);