Commit Graph

126 Commits

Author SHA1 Message Date
mokurin000
7ba0cd666d test: add dx rating calculate check 2025-08-14 22:54:25 +08:00
mokurin000
f78c631570 feat: support dx rating of below A rank 2025-08-14 22:22:29 +08:00
mokurin000
2b6bb12dce enhance: enable higher compression level 2025-08-11 13:32:54 +08:00
mokurin000
32cf576b88 refactor: dedup clean uid 2025-08-11 13:12:11 +08:00
mokurin000
b0942e2af4 feat: high-concurrency userid hashing 2025-08-11 12:12:14 +08:00
mokurin000
1d2e3fc7cc chore: optimize parquet fields 2025-08-10 22:17:46 +08:00
mokurin000
0ce47537fb build: bump redb to 3.0 2025-08-10 21:59:47 +08:00
mokurin000
c8c101f72a feat: skip login support 2025-08-09 13:39:07 +08:00
mokurin000
adba34cde6 perf: get more musics at once 2025-08-06 03:21:50 +08:00
mokurin000
ad85d05470 fix: totally fix bincode feature gate 2025-08-04 22:35:30 +08:00
mokurin000
d23abb02fd fix: feature gate, bincode 2025-08-04 22:32:08 +08:00
mokurin000
18eaf01c58 build: bump dependencies 2025-08-04 15:54:27 +08:00
mokurin000
fb03009f0d build: optional parquet support 2025-08-04 15:53:18 +08:00
mokurin000
468f7c9873 feat: generate better looking curves 2025-08-04 13:59:43 +08:00
mokurin000
e8749a8cd2 fix: colorize curve 2025-08-04 13:49:18 +08:00
mokurin000
2a48f2a2ce fix: handle missing music 2025-08-04 13:44:51 +08:00
mokurin000
b9e4b36053 feat: implement per user pc-rating curve 2025-08-04 13:03:21 +08:00
mokurin000
9d3ca2fe76 feat: export regions 2025-08-04 02:01:39 +08:00
mokurin000
a3ba321e5e refactor: drop players.json support 2025-08-04 01:55:44 +08:00
mokurin000
c1767e592e log: fix misleading info! log 2025-08-04 01:50:44 +08:00
mokurin000
73e1046be9 perf: parquet based data export 2025-08-04 01:49:43 +08:00
mokurin000
89d8177180 chore: load players.json via orjson 2025-08-03 20:48:55 +08:00
mokurin000
c8867a68e6 chore: use better layout 2025-08-03 20:10:59 +08:00
mokurin000
a698434526 fix: dump user region resp 2025-08-03 20:02:57 +08:00
mokurin000
90a3fc09df feat: dump user regions 2025-08-03 20:00:50 +08:00
mokurin000
ca81c6495a fix: make sure tables are initialized 2025-08-03 19:30:03 +08:00
mokurin000
a1b3a8ef0e feat: scrape user regions 2025-08-03 19:04:16 +08:00
mokurin000
56a36933e1 fix: create records table 2025-08-03 18:11:27 +08:00
mokurin000
497c67ff89 chore: collect structured GetUserMusicApiResp 2025-08-03 18:08:50 +08:00
mokurin000
81c8f21729 feat: scrape all player record 2025-08-03 17:54:31 +08:00
mokurin000
9a6e414793 refactor: add Ext postfix for APIExt types 2025-08-03 12:15:37 +08:00
mokurin000
0d379bf248 feat: add helper for userallmusicdetail 2025-08-03 12:12:32 +08:00
mokurin000
7e4dc9b978 refactor: more flexible cached scrape 2025-08-03 12:06:07 +08:00
mokurin000
a60e65e110 perf: migrate to orjson for performance 2025-08-03 10:32:29 +08:00
mokurin000
0e40282e87 docs: add some comments 2025-08-03 10:06:10 +08:00
mokurin000
83caae4a31 feat: export b50 with music title, difficulty 2025-08-03 00:45:17 +08:00
mokurin000
503f5f3f33 refactor: music-db crate 2025-08-02 23:52:46 +08:00
mokurin000
f7b3161847 fix: missing version dot 2025-08-02 23:35:52 +08:00
mokurin000
d3c1ed73ee feat: print map version 2025-08-02 23:24:31 +08:00
mokurin000
2c4b7ed447 chore: remove more useless fields 2025-08-02 23:03:01 +08:00
mokurin000
af8cee2528 fix: don't output trophy, which is also always zero 2025-08-02 22:54:50 +08:00
mokurin000
bd40ebba8a feat: public export without userId 2025-08-02 22:47:50 +08:00
mokurin000
f25349ca26 fix: don't block other command when database is opened 2025-08-02 22:32:30 +08:00
mokurin000
03dc2eea94 feat: dump players.json without userId 2025-08-02 22:31:04 +08:00
mokurin000
0d9c8c79b4 enhance: compact & upgrade database 2025-08-02 22:13:04 +08:00
mokurin000
0b2bf20e50 fix: dumb cache update 2025-08-02 22:08:44 +08:00
mokurin000
3e1a0185fa feat: dump fetched b50 2025-08-02 22:02:52 +08:00
mokurin000
c85c2101b7 feat: filter abnormal users 2025-08-02 20:03:50 +08:00
mokurin000
2415a7e029 log: fix logging message 2025-08-02 19:58:25 +08:00
mokurin000
957166d8f4 feat: B50 fetchall impl 2025-08-02 19:56:30 +08:00