diff --git a/database-seeds/collections/charts-chunithm.json b/database-seeds/collections/charts-chunithm.json index 5242befab..42d6e4e28 100644 --- a/database-seeds/collections/charts-chunithm.json +++ b/database-seeds/collections/charts-chunithm.json @@ -8961,7 +8961,9 @@ "playtype": "Single", "songID": 132, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -100565,6 +100567,66 @@ "sunplus-intl" ] }, + { + "chartID": "0eb9ff76e0862620d09e54c889ddcda95f04f520", + "data": { + "inGameID": 2309 + }, + "difficulty": "ADVANCED", + "isPrimary": true, + "level": "6", + "levelNum": 6, + "playtype": "Single", + "songID": 2309, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "535161ab5a9958a3ca6c036378fddaf3eba11417", + "data": { + "inGameID": 2309 + }, + "difficulty": "BASIC", + "isPrimary": true, + "level": "2", + "levelNum": 2, + "playtype": "Single", + "songID": 2309, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "f89d24fd9ce449c849f09e77fdd774197f59fa10", + "data": { + "inGameID": 2309 + }, + "difficulty": "EXPERT", + "isPrimary": true, + "level": "10", + "levelNum": 10.3, + "playtype": "Single", + "songID": 2309, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "be83a345b6f99e0861d9b3739fe1d6ff47cb4a76", + "data": { + "inGameID": 2309 + }, + "difficulty": "MASTER", + "isPrimary": true, + "level": "12", + "levelNum": 12.4, + "playtype": "Single", + "songID": 2309, + "versions": [ + "sunplus" + ] + }, { "chartID": "9703a6dcfa2b60da66c4dab800ab0164b20400bb", "data": { @@ -108406,7 +108468,9 @@ "playtype": "Single", "songID": 2433, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108421,7 +108485,9 @@ "playtype": "Single", "songID": 2433, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108436,7 +108502,9 @@ "playtype": "Single", "songID": 2433, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108451,7 +108519,9 @@ "playtype": "Single", "songID": 2433, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108466,7 +108536,9 @@ "playtype": "Single", "songID": 2434, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108481,7 +108553,9 @@ "playtype": "Single", "songID": 2434, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108496,7 +108570,9 @@ "playtype": "Single", "songID": 2434, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108511,7 +108587,9 @@ "playtype": "Single", "songID": 2434, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108526,7 +108604,9 @@ "playtype": "Single", "songID": 2435, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108541,7 +108621,9 @@ "playtype": "Single", "songID": 2435, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108556,7 +108638,9 @@ "playtype": "Single", "songID": 2435, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108571,7 +108655,9 @@ "playtype": "Single", "songID": 2435, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108586,7 +108672,9 @@ "playtype": "Single", "songID": 2436, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108601,7 +108689,9 @@ "playtype": "Single", "songID": 2436, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108616,7 +108706,9 @@ "playtype": "Single", "songID": 2436, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108631,7 +108723,9 @@ "playtype": "Single", "songID": 2436, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108646,7 +108740,9 @@ "playtype": "Single", "songID": 2437, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108661,7 +108757,9 @@ "playtype": "Single", "songID": 2437, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108676,7 +108774,9 @@ "playtype": "Single", "songID": 2437, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108691,7 +108791,9 @@ "playtype": "Single", "songID": 2437, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108706,7 +108808,9 @@ "playtype": "Single", "songID": 2438, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108721,7 +108825,9 @@ "playtype": "Single", "songID": 2438, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108736,7 +108842,9 @@ "playtype": "Single", "songID": 2438, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -108751,7 +108859,9 @@ "playtype": "Single", "songID": 2438, "versions": [ - "sunplus" + "sun-omni", + "sunplus", + "sunplus-intl" ] }, { @@ -111118,6 +111228,246 @@ "sunplus" ] }, + { + "chartID": "2011fcc85c20f715b89005df8b4ade620247bb17", + "data": { + "inGameID": 2485 + }, + "difficulty": "ADVANCED", + "isPrimary": true, + "level": "9+", + "levelNum": 9.5, + "playtype": "Single", + "songID": 2485, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "d1d826a0a57a55352b37bb5249e4d1ed6348f6cf", + "data": { + "inGameID": 2485 + }, + "difficulty": "BASIC", + "isPrimary": true, + "level": "3", + "levelNum": 3, + "playtype": "Single", + "songID": 2485, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "1c80f6aff18f5b55e2f84a1434caae713b52d430", + "data": { + "inGameID": 2485 + }, + "difficulty": "EXPERT", + "isPrimary": true, + "level": "13+", + "levelNum": 13.7, + "playtype": "Single", + "songID": 2485, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "b35ca736e4b18c6c83e29a81a49a64c7bda4407f", + "data": { + "inGameID": 2485 + }, + "difficulty": "MASTER", + "isPrimary": true, + "level": "14+", + "levelNum": 14.8, + "playtype": "Single", + "songID": 2485, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "e450dce53b49370620dd4a952108a7d6df4ef173", + "data": { + "inGameID": 2486 + }, + "difficulty": "ADVANCED", + "isPrimary": true, + "level": "6", + "levelNum": 6, + "playtype": "Single", + "songID": 2486, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "0e42498e63f4d472e2770f1a3699d36028a8c5bf", + "data": { + "inGameID": 2486 + }, + "difficulty": "BASIC", + "isPrimary": true, + "level": "3", + "levelNum": 3, + "playtype": "Single", + "songID": 2486, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "e0dda78f32389cdd59ae5fddd24270297790e376", + "data": { + "inGameID": 2486 + }, + "difficulty": "EXPERT", + "isPrimary": true, + "level": "10", + "levelNum": 10, + "playtype": "Single", + "songID": 2486, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "1f8aba0ea789ab2f04f2e489b8587bd6116aa0f6", + "data": { + "inGameID": 2486 + }, + "difficulty": "MASTER", + "isPrimary": true, + "level": "14", + "levelNum": 14, + "playtype": "Single", + "songID": 2486, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "cf6ed2de2578f2acee49b0f98306315689534a89", + "data": { + "inGameID": 2487 + }, + "difficulty": "ADVANCED", + "isPrimary": true, + "level": "5", + "levelNum": 5, + "playtype": "Single", + "songID": 2487, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "e826f415e10ac1e2883a12dd5d2e16a5823313af", + "data": { + "inGameID": 2487 + }, + "difficulty": "BASIC", + "isPrimary": true, + "level": "2", + "levelNum": 2, + "playtype": "Single", + "songID": 2487, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "bf359a03ba15dd85eb70b2b70522a28a5243b1ec", + "data": { + "inGameID": 2487 + }, + "difficulty": "EXPERT", + "isPrimary": true, + "level": "9", + "levelNum": 9, + "playtype": "Single", + "songID": 2487, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "99a6eae37e72fc9cec56e8a75853bce537ca2fa8", + "data": { + "inGameID": 2487 + }, + "difficulty": "MASTER", + "isPrimary": true, + "level": "12+", + "levelNum": 12.7, + "playtype": "Single", + "songID": 2487, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "d7a721829892a45dc3c5754107b8f1e6ad7b9137", + "data": { + "inGameID": 2488 + }, + "difficulty": "ADVANCED", + "isPrimary": true, + "level": "7+", + "levelNum": 7.5, + "playtype": "Single", + "songID": 2488, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "ddb3c48fb22dcfff56b78dcba531e83a436d8fea", + "data": { + "inGameID": 2488 + }, + "difficulty": "BASIC", + "isPrimary": true, + "level": "3", + "levelNum": 3, + "playtype": "Single", + "songID": 2488, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "b6c6a4ee36e85ef6cadd8e96902e6d328ee7418f", + "data": { + "inGameID": 2488 + }, + "difficulty": "EXPERT", + "isPrimary": true, + "level": "12", + "levelNum": 12, + "playtype": "Single", + "songID": 2488, + "versions": [ + "sunplus" + ] + }, + { + "chartID": "92967b4563ee835e6b32771a1f3ea26c95476985", + "data": { + "inGameID": 2488 + }, + "difficulty": "MASTER", + "isPrimary": true, + "level": "14+", + "levelNum": 14.5, + "playtype": "Single", + "songID": 2488, + "versions": [ + "sunplus" + ] + }, { "chartID": "7b4e5697781407b3ff5b516aaeb485f3768aa6da", "data": { diff --git a/database-seeds/collections/songs-chunithm.json b/database-seeds/collections/songs-chunithm.json index 66033b2fa..5473ffbf1 100644 --- a/database-seeds/collections/songs-chunithm.json +++ b/database-seeds/collections/songs-chunithm.json @@ -16267,6 +16267,17 @@ ], "title": "Advance(CHUNITHM edit)" }, + { + "altTitles": [], + "artist": "曲:原田篤(Arte Refact)/歌:⊿TRiEDGE [高瀬 梨緒(CV:久保 ユリカ)、結城 莉玖(CV:朝日奈 丸佳)、藍原 椿(CV:橋本 ちなみ)]", + "data": { + "displayVersion": "sunplus", + "genre": "ゲキマイ" + }, + "id": 2309, + "searchTerms": [], + "title": "Let's Starry Party!" + }, { "altTitles": [], "artist": "永倉秋斗 feat.キャサリン", @@ -18108,7 +18119,10 @@ "genre": "POPS & ANIME" }, "id": 2478, - "searchTerms": [], + "searchTerms": [ + "mako no nichijou", + "mako's daily life" + ], "title": "茉子の日常" }, { @@ -18119,7 +18133,10 @@ "genre": "POPS & ANIME" }, "id": 2479, - "searchTerms": [], + "searchTerms": [ + "kizuna hitosu", + "one bond" + ], "title": "キズナヒトツ" }, { @@ -18152,7 +18169,9 @@ "genre": "POPS & ANIME" }, "id": 2482, - "searchTerms": [], + "searchTerms": [ + "dohna dohna no uta" + ], "title": "ドーナドーナのうた" }, { @@ -18163,9 +18182,59 @@ "genre": "POPS & ANIME" }, "id": 2483, - "searchTerms": [], + "searchTerms": [ + "mirai e no hoko", + "roar towards the future" + ], "title": "未来への咆哮" }, + { + "altTitles": [], + "artist": "technoplanet", + "data": { + "displayVersion": "sunplus", + "genre": "ゲキマイ" + }, + "id": 2485, + "searchTerms": [], + "title": "Singularity" + }, + { + "altTitles": [], + "artist": "アリスシャッハと魔法の楽団", + "data": { + "displayVersion": "sunplus", + "genre": "ゲキマイ" + }, + "id": 2486, + "searchTerms": [ + "wanderschaffen no housoku", + "wanderschaffen's law" + ], + "title": "ワンダーシャッフェンの法則" + }, + { + "altTitles": [], + "artist": "魂音泉", + "data": { + "displayVersion": "sunplus", + "genre": "ゲキマイ" + }, + "id": 2487, + "searchTerms": [], + "title": "Paradisoda" + }, + { + "altTitles": [], + "artist": "An & Ryunosuke Kudo", + "data": { + "displayVersion": "sunplus", + "genre": "ゲキマイ" + }, + "id": 2488, + "searchTerms": [], + "title": "Yorugao" + }, { "altTitles": [], "artist": "佐々木千枝、櫻井桃華、市原仁奈、龍崎薫、赤城みりあ「アイドルマスター シンデレラガールズ」", diff --git a/database-seeds/scripts/rerunners/chunithm/merge-options.ts b/database-seeds/scripts/rerunners/chunithm/merge-options.ts index 02e22fc7d..6c9cade39 100644 --- a/database-seeds/scripts/rerunners/chunithm/merge-options.ts +++ b/database-seeds/scripts/rerunners/chunithm/merge-options.ts @@ -74,6 +74,9 @@ program.requiredOption("-v, --version "); program.parse(process.argv); const options = program.opts(); +const isLatestVersion = + VERSIONS.indexOf(options.version.replace(/(-intl|-omni)$/u, "")) === VERSIONS.length - 1; + const existingChartDocs = ReadCollection("charts-chunithm.json"); const inGameIDToSongIDMap = new Map(); @@ -164,8 +167,10 @@ for (const optionFolder of options.input) { exists.versions.push(options.version); } - exists.level = level; - exists.levelNum = levelNum; + if (isLatestVersion) { + exists.level = level; + exists.levelNum = levelNum; + } continue; }