Files
zkldi_Tachi/database-seeds/scripts/rerunners/ddr/parse-gameData-json.ts
T
Gyoo 4254e29917 DDR Implementation (#1132)
* feat: DDR Implementation

* style: lint fixes

* chore: update rg-stats

* feat: ddr konaste songs and charts update
2024-08-09 19:08:49 +01:00

38 lines
864 B
TypeScript

import fs from "fs";
import {Music, parseGameData} from "./parse-gameData";
interface JsonMusic {
mcode: number,
basename: string,
title: string,
title_sort: string,
artist: string,
bpmmax: number,
bpmmin: number,
level_str: string,
editable: boolean,
seriesid: number,
ac_seriesid: number,
limited_cha: number,
bemaniflag: number,
}
function jsonMusicToMusic(jsonMusic: JsonMusic): Music {
return {
mcode: jsonMusic.mcode,
basename: jsonMusic.basename,
title: jsonMusic.title,
title_yomi: jsonMusic.title_sort,
artist: jsonMusic.artist,
bpmmax: jsonMusic.bpmmax,
series: jsonMusic.ac_seriesid,
bemaniflag: jsonMusic.bemaniflag,
limited_cha: jsonMusic.limited_cha,
diffLv: jsonMusic.level_str,
}
}
const gameData = JSON.parse(fs.readFileSync("music.json", "utf-8")).map(jsonMusicToMusic);
parseGameData("konaste", gameData);