119 Commits

Author SHA1 Message Date
00255e5b74
feat(external): AndrealImageGenerator 2023-09-01 02:37:39 +08:00
844568db1a
feat(db): export methods 2023-08-31 22:18:11 +08:00
167f72f9bb
refactor(models)!: Score & ChartInfo column changed 2023-08-31 22:12:02 +08:00
01bfd0f350
feat(db): COUNT related methods 2023-08-31 21:51:49 +08:00
0d882fa138
feat(external): arcsong.json generator 2023-08-31 21:25:50 +08:00
daf2a46632
feat(db): Score related Database methods 2023-08-31 21:03:10 +08:00
35e6fde664
fix: add static single pack in PacklistParser 2023-08-31 05:05:33 +08:00
6b8a3e1565
fix(eternal): omit difficulties that have "rating": 0 2023-08-29 01:33:37 +08:00
ca9576160f
fix(db): convert results to list before closing session 2023-08-29 01:32:26 +08:00
e948b6abea
chore(db)!: Database methods 2023-08-28 22:54:37 +08:00
1282993810
impr: module exporting 2023-08-28 22:46:28 +08:00
b561cc51e0
refactor(db)!: new charts view & models refactor 2023-08-28 21:36:17 +08:00
316b02cd1b
wip: searcher 2023-08-28 20:28:40 +08:00
b180976284
feat: handy methods under Database 2023-08-28 00:15:34 +08:00
54851549d5
feat(utils): bring utils back 2023-08-27 23:59:27 +08:00
262495a580
fix: singleton Database behavior 2023-08-27 19:44:20 +08:00
a6c1e594c4
feat(db): Database.check_init() 2023-08-27 00:31:44 +08:00
d979b6cd10
add LICENSE 2023-08-26 22:46:51 +08:00
ce15baa7c4
rm!: temporarily drop wiki.arcaea.cn constant parser v0.1.0 2023-08-26 22:19:48 +08:00
511b9f72c0
impr: add ReprHelper for models 2023-08-26 22:11:26 +08:00
8f30906e1b
impr: add duplicate detect in St3ScoreParser.write_database 2023-08-26 21:32:13 +08:00
b334108f8c
impr: use Session instead of Engine in write_database of external parsers 2023-08-26 18:53:07 +08:00
a2193a7d1b
feat: https://wiki.arcaea.cn/定数详表 constant parser 2023-08-26 18:32:13 +08:00
003e1a7289
refactor: Database class 2023-08-26 16:52:19 +08:00
a7533a7c08
refactor: update dependencies 2023-08-26 16:06:11 +08:00
4a3523d380
refactor: database.py 2023-08-26 01:35:00 +08:00
b23bd2652a
impr: separate DeclarativeBase for views 2023-08-26 01:34:34 +08:00
5744aad8b6
fix: St3ScoreParser 2023-08-26 01:33:38 +08:00
de8efbeaf1
refactor: external sources update 2023-08-26 00:12:28 +08:00
73fd563de6
fix: optional columns 2023-08-25 02:27:34 +08:00
fe393ff95c
feat: add common model 2023-08-25 02:26:19 +08:00
a58f97f61b
refactor: calculate.py 2023-08-24 23:16:34 +08:00
2d4135fdfe
refactor: package structure 2023-08-24 23:16:18 +08:00
1d3d4277f6
refactor: package structure 2023-08-24 23:15:16 +08:00
bee8268dd2
refactor: db model using sqlalchemy 2023-08-24 22:34:45 +08:00
73f388f05e
fix(external): st3 date correct 2023-08-19 21:11:13 +08:00
cb07d95d18 fix(db): b30 calculate view 2023-08-12 18:44:03 +08:00
71d336be9d feat(db): import from external score source 2023-08-12 18:43:12 +08:00
55cd119d52 chore: README credits 2023-08-06 15:41:38 +08:00
da109e7cb5 wip: db 2023-08-06 15:40:43 +08:00
619d4029f8 feat(db): update_score(score_id, new_score) 2023-06-28 02:39:46 +08:00
15beeb5f35 feat(db): delete_score(score_id) 2023-06-28 01:33:12 +08:00
c1085c1f65 impr(db): close connection when program exit using atexit hook 2023-06-27 23:27:10 +08:00
47db4ca120 feat(db): get_chart(song_id, rating_class) 2023-06-27 23:25:58 +08:00
2a4c19eb72 feat(utils): add score related utils 2023-06-27 23:25:07 +08:00
72453e6cf4 wip(db)!: insert scores using ScoreInsert dataclass 2023-06-22 03:35:30 +08:00
e7eb4f2a63 fix(db)!: calculated view 2023-06-22 03:34:51 +08:00
da693954e3 wip(db)! 2023-06-21 20:56:23 +08:00
920e2bda98 chore(db)!: final database v1 structure
- clear_type preserved for R10 calculate
- best_30 -> bests for better flexibility
2023-06-21 16:28:44 +08:00
73a0906633 fix(db): Database.get_b30(), Database.fuzzy_search_song_id() 2023-06-18 00:57:54 +08:00