mirror of
https://github.com/zkldi/Tachi.git
synced 2026-10-11 00:38:28 +03:00
* 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
18 lines
563 B
TypeScript
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);
|