60 Commits

Author SHA1 Message Date
e964a38e3d change # fmt: labels to ruff compatible 2025-06-04 18:55:23 +08:00
0e2026ff1c change logging format to % 2025-06-04 18:55:23 +08:00
3ce4c7bed9 core.color 2025-06-04 18:55:23 +08:00
c664ed7e8d refactor: moving ui.extends to core
* Settings and Singletons moved
2025-06-04 18:55:23 +08:00
4f864611ee fix: B30 table order (#11) 2024-06-19 22:20:31 +08:00
d9c163431c feat: OCR score date source (#9)
* New settings entries

* Choose `birthTime`/`lastModified` for OCR score date source if the image EXIF fails
2024-06-19 22:18:25 +08:00
39ee379010 feat: ETERNAL rating class support 2024-03-20 15:52:26 +08:00
d460e935b4 fix: DbB30TableModel 2023-10-23 16:08:51 +08:00
00f680edd3 fix: cv2.Mat type annotation 2023-10-23 13:28:33 +08:00
90e66a43fe impr: log Andreal executable output 2023-10-23 10:16:19 +08:00
381f27db87 fix: crop black edges before ocr 2023-10-22 01:57:18 +08:00
dd647d6963 fix: DbScoreTableModel score committing 2023-10-21 18:59:42 +08:00
105d5c1dfb impr: refine DatabaseUpdateSignals 2023-10-17 22:47:16 +08:00
52e618e664 impr: DbScoreTableModel database access 2023-10-17 19:58:14 +08:00
b1af1f622e fix: DbScoreTableModel score deletion 2023-10-17 19:49:05 +08:00
7271eaab55 fix: ScoreDelegate empty value checking when validating score 2023-10-17 19:09:50 +08:00
263386e2f1 feat: TabTools_ChartInfoEditor 2023-10-16 01:16:11 +08:00
86b1653fe3 impr: minor improvements 2023-10-15 02:47:15 +08:00
3e2e96b00b impr: TabTools_ChartRecommend ui 2023-10-15 00:24:17 +08:00
8628399469 impr: TextSegmentDelegate improvements 2023-10-14 16:52:41 +08:00
1060590e03 wip: show song jacket in ChartDelegate 2023-10-14 00:55:01 +08:00
858abe3415 refactor: TabOcr_B30 2023-10-13 20:15:16 +08:00
cd4ed51826 chore: minor improvements 2023-10-12 18:12:35 +08:00
ad5e5ec694 wip: arcaea-offline-ocr==0.1.0
settings
2023-10-12 17:37:55 +08:00
5c5c1a227d wip: arcaea-offline-ocr==0.1.0
API changes, modifier & clear_type support
2023-10-12 17:05:04 +08:00
cde8a047a7 feat: show modifier and clear_type in ScoreDelegate 2023-10-10 22:10:42 +08:00
94e4d73a95 impr: TabOcr_BuildPHashDatabase 2023-10-10 01:26:20 +08:00
4a1e20a45f feat: TabOcr_BuildPHashDatabase 2023-10-09 22:48:08 +08:00
de8c5d28a7 fix: use subprocess instead of os.popen for andreal calling 2023-10-01 02:47:16 +08:00
442fa2de75 fix: ignore image alpha channel 2023-09-27 23:57:23 +08:00
2d4cc61f94 fix: score validate not working 2023-09-27 18:44:19 +08:00
a188d6987d impr: logging 2023-09-27 18:36:56 +08:00
34e56395ab feat: ImagePHashDatabase 2023-09-27 18:04:38 +08:00
9c06c6d9f1 wip: ImagePHashDatabase & SizesV2 2023-09-27 17:16:33 +08:00
9622175a62 wip: arcaea-offline==0.2.0 2023-09-23 21:59:06 +08:00
0bd709f49e impr: fallback when no chart data in database 2023-09-23 14:53:04 +08:00
109e635347 fix: adjust widget size before changing geometry 2023-09-23 14:42:17 +08:00
d29104744d feat: TabTools_Andreal 2023-09-21 23:02:02 +08:00
44915f6d19 wip: TabTools_Andreal 2023-09-21 18:05:00 +08:00
5abf56ff83 chore: make Settings singleton 2023-09-21 11:43:41 +08:00
605a69834b wip: arcaea-offline==0.2.0 2023-09-20 01:31:08 +08:00
b5aefb5f28 impr: update when database changed, instead of showEvent 2023-09-17 00:40:08 +08:00
06ac59091f refactor: settings & language 2023-09-08 01:01:21 +08:00
7bc8780cb0 refactor: global Settings class 2023-09-07 18:32:35 +08:00
8c5d7ae414 fix: try fix icc profile issues by using PIL to load image
- use PIL to ignore Qt warning: `qt.gui.icc: fromIccProfile: Failed to parse description`
2023-09-06 21:47:42 +08:00
3f42be3212 impr: able to edit chart/score when original value is invalid 2023-09-06 01:17:37 +08:00
1955a7963a wip: chore 2023-09-06 00:31:20 +08:00
a886741079 wip: split SongIdSelector 2023-09-05 02:26:22 +08:00
565260d6ce wip: ScoreEditor 2023-09-01 06:45:12 +08:00
af178744b8 wip: ChartSelector 2023-09-01 05:04:06 +08:00