Commit Graph
2959 Commits
Author SHA1 Message Date
zkldi 02673d47f3 feat: make the duplicate-song-title-checker work (#1104)
* feat: make the duplicate-song-title-checker work

* fix: get rid of low hanging dupe alt-titles

* no low hanger

* feat: add checks for multi-song disambiguation

* feat: ambiguoustitlestuff

* fix: add warnings to match type

* fix: whoops

* skip(ci): changestwozk

We now can support Changes because of the song title changes
2024-06-12 14:17:22 +01:00
zkldi a9fae35fd0 fix: dont crash on obscure deorphaning issue (#1113)
* fix: dont crash on obscure deorphaning issue

* dontneedthis
2024-06-12 13:34:45 +01:00
blobdash 8ea21e1b0f [popn] Skip Battle Mode scores for CGD imports and remove clearMedal images from cells (#1109)
* Ignore battle scores for CGD import

* Remove clearMedal image as it is no longer on the CDN
2024-06-11 20:11:05 +01:00
blobdashandzkldi 7b6f4b50ab [popn] Add Unilab seeds (2023-09-05) & mdb-to-mxb script (#1108)
* Add Unilab seeds (2023-09-05)

* Add mdb to mxb rerunner & fix old scripts

* Add missing comma to make the linter happy

* fix: typo

* i have no reason to believe this code is broken

* feat: get rid of some old crap

---------

Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2024-06-11 12:50:57 +01:00
Fluzzarn be9678a2b3 Add 30-2dxtra version (#1095)
* Add 30-2dxtra version

* Add corner cut for isPrimary chart duplication

* eslint doesn't like running automatically
2024-06-11 00:09:02 +01:00
zkldi 2ebe9f9544 feat: things (#1098)
* feat: clean up this disgusting filter directive thing

* fix: THIS FIX WAS THIS EASY FOR THIS LONG???

* fix: version is obsolete

* feat: much prettier...

* feat: big import warnings

* feat: sour times
2024-06-05 01:49:51 +01:00
zkldi bd7e30ff8f feat: force consistent casing for emails... 2024-06-03 15:14:24 +01:00
zkldi 7d9164133d feat: optional 2024-05-30 16:51:39 +01:00
zkldi 834d21003e feat: better print this error because it's really annoying me now... 2024-05-30 11:58:53 +01:00
zkldi 07793116b9 fix: I legitimately do not like working in this language anymore
Rust has ruined me
2024-05-28 22:36:18 +01:00
zkldi 1090830168 fix: i don't like typescript 2024-05-28 22:21:14 +01:00
zkldi 489e017d77 massively improve logging 2024-05-28 13:03:23 +01:00
zkldi aefc36a7a1 fix: whatever man 2024-05-26 21:18:00 +01:00
zkldi 95b9627673 fix: work with undefined 2024-05-26 19:10:27 +01:00
zkldi eccfd944a9 fix: log orphan id here since it doesn't make it to seq? 2024-05-24 21:31:37 +01:00
nairobi a52a4f814b feat: add inohara as a default client (#1090) 2024-05-24 12:46:57 +01:00
zkldi 24c9bf7d87 fix: this is fallible 2024-05-22 20:58:48 +01:00
zkldi 2362356808 feat: always grab oldest score for lamps, instead of unstable (#1089) 2024-05-21 00:29:23 +01:00
zkldi 5d4e18e32e feat: don't log circular structs 2024-05-19 16:30:28 +01:00
Albert Shinandzkldi a09291265c feat: add myt chunithm support (#1082)
* feat: add myt chunithm support

* fix: check linting when merging

* fix: run linter

* fix: my ide is very broken and likes to delete code at random

* fix: linting isn't being called correctly *anywhere*...

* fix: eslint ignore .d.ts

* fix: lint common

* fix: well whatever i guess literally nothing ever fucking works in js tools

---------

Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2024-05-17 21:43:29 +01:00
Albert Shinandzkldi 970f7caa9e feat: add myt ongeki support (#1076)
* feat: add myt ongeki support

* fix: import myt score

* style: undo misc. prettier changes

* fix: nit on logging

* fix: use song-chart desync as the term here

and severe as loglevel

---------

Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2024-05-15 15:09:57 +01:00
zkldi 3936bb7c85 feat: update goals on folder change... (#1075) 2024-05-15 01:00:10 +01:00
nairobi 188457257d chore,fix: upgrade ongeki seeds (#1070)
* chore,fix: upgrade ongeki seeds

The dataset is up to date up until March 27th, 2024.
A single chart is missing:
https://wikiwiki.jp/gameongeki/怒槌~光吉猛修一部謎~

Added maxPlatScore and inGameID.
Added alt (romaji) song titles.
Removed the wikiwiki scraper because it's no longer relevant.
Restored the score column that relied on maxPlatScore.
Fixed the client crashing when you click Lamps Only in a geki session.
Removed Act 2.

* fix: missing fields in the test chart

* chore: get rid of isUnranked

* fix: clarify the track ID range
2024-05-13 15:33:32 +01:00
zkldi 8fef72a97c fix: better youtube urls 2024-05-13 01:13:27 +01:00
zkldi 4fa9314a94 feat: erosion lamps (#1069) 2024-05-11 22:33:49 +01:00
zkldi d0811e44e0 feat: fix longstanding sync-database crash 2024-05-11 18:39:25 +01:00
zkldi d4c458e5b2 feat: expire after 10m 2024-05-11 16:26:28 +01:00
zkldi 5128581016 feat: get rid of isHot and isLatest in code (#1066)
* feat: get rid of isHot and isLatest in code

* feat: remove hot/latest from seeds

* feat: migrate away from them too

* fix: 21

* fix: again

* fix: again

* fix: again
2024-05-10 12:52:59 +01:00
zkldiandOlivia Simmons 8fca6ef0e6 feat: stricter seeds, more validation, etc. (#1059)
* feat: stricter seeds, more validation, etc.

* fix: count

* [iidx] Fixed various issues re: Versions tags (#1061)

* Removed nonexistent charts

* Removed duplicate Version entries for 28-2dxtra

* feat: mandate uniq versions

* fix: i hate this

* feat: whatever put this back in the game

* fix: make test pass

---------

Co-authored-by: Olivia Simmons <38598881+MinaAngura@users.noreply.github.com>
2024-05-10 12:13:52 +01:00
zkldi 3489796c0b fix: update refresh token when refreshing kai 2024-05-09 20:51:41 +01:00
zkldi dd955bee15 fix: extremely silly mistake 2024-05-09 19:52:03 +01:00
zkldi 1b2dd995d7 feat: datadump scripts 2024-05-09 19:05:25 +01:00
Christopher Cooperandzkldi c64623cf59 implement WACCA import from MYT (#1039)
* add inGameID to WACCA charts

* add WACCA import support from MYT

* add client support for api/myt-wacca

* add bot support for api/myt-wacca

* remove artistJP and titleJP from songs-wacca

Turns out these aren't actually in the game data or anything, and we won't be
able to get their values for omni songs or future songs added in plus.

* add some missing omni WACCA songs

* add test

* fix tabs in test.conf.json5

* revamp grpc call handling a bit and add more error handling

* feat: drag the protofiles in rather than alter build

---------

Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2024-05-08 20:31:15 +01:00
zkldi 8167fb3fc5 feat: enforce branches with seeds (#1064) 2024-05-08 20:03:42 +01:00
nairobiandzkldi 4a80b1f516 feat: Ongeki support (#1013)
* feat: initial ongeki support

* feat: initial ongeki seeds

* chore: link to a basic score exporter

* fix: unhardcode the colSpan of score dropdowns

Fixes ongeki and doesn't break chunithm

* fix: make bellCount optional to match judgements and damage

* docs: add a page for Ongeki

* feat: ongeki seeder

* feat: implement isHot

Also restore Arcaea to test.conf.json5 (it was a mistake)

* fix: add isHot to the seeder

* fix: proper handling of re:masters

Also change non-full-bell from an empty string to "NONE", for clarity

* docs: document the re:master fix

* feat: update rg-stats to 0.5.5

enables ongeki calcs

* chore: lockfile

* fix: get rid of scales as they're unused

* fix: update name->NAME

* minrelevantvalue should be one of the values?

* fix: add property that must be there?

* fix: jesus christ the tests are loud

* better docs on mrv

* fix: remove platdelta, make platscore optional

* fix: grade B tests oh my god

* fix: rating check

* fix: pb merge check

* fix: pb merge check #2

* fix: use nowrap in all lamp cells

* fix: tidy up platcell

* fix: all of these MUST be part of scoreID

* fix: remove unused code

* feat: remove note counts & isHot

* chore: bump rg-stats

---------

Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2024-05-08 18:00:46 +01:00
zkldi 058737ca56 feat: improve logging on orphanerr 2024-04-25 13:59:59 +01:00
zkldi 8770e36ffb fix: better url handing in auth 2024-04-25 12:21:35 +01:00
zkldi 296142bbca fix: this probably solves the kai screaming (#1051)
* fix: this probably solves the kai screaming

* clean up, mock out for tests
2024-04-25 12:17:03 +01:00
zkldi ea70e36d83 feat: disallow dans IFF random is used; regardless (#1050)
* feat: disallow dans IFF random is used; regardless

* blegh
2024-04-25 01:12:14 +01:00
zkldi e7051d82f9 fix: silence this annoying log 2024-04-19 12:59:33 +01:00
zkldi e14047a52b feat: use reliable auth methods 2024-04-16 23:02:10 +01:00
zkldi 77308007fa fix: typo 2024-04-16 23:01:35 +01:00
zkldi 130c203a4f feat: backsync after updating bpi 2024-04-16 23:01:35 +01:00
zkldi e28e238ab1 fix: log why things might not have saved 2024-04-16 20:04:07 +01:00
zkldi f7a33b2f89 fix: pass tsc 2024-04-16 19:45:44 +01:00
zkldi 52d4535add fix: use environment for log level, again 2024-04-16 19:27:44 +01:00
zkldi 9172c98a2a fix: correct configs and verbose-by-default 2024-04-16 17:52:00 +01:00
zkldi 56db4763ae refactor: always use env for logging 2024-04-16 17:51:51 +01:00
zkldi 4f0b0f081a feat: make seq api_key optional 2024-04-16 17:35:17 +01:00
zkldi 1a30c8f130 feat: make jobs exit correctly (#1037) 2024-04-16 00:59:38 +01:00