feat(beatmap): implement get beatmap arrtibutes

This commit is contained in:
MingxuanGame
2025-07-26 17:31:23 +00:00
parent ef977d1c2d
commit 900a17f815
16 changed files with 425 additions and 171 deletions

View File

@@ -2,6 +2,8 @@ from __future__ import annotations
from enum import IntEnum
from pydantic import BaseModel
class BeatmapRankStatus(IntEnum):
GRAVEYARD = -2
@@ -45,3 +47,20 @@ class Language(IntEnum):
RUSSIAN = 11
POLISH = 12
OTHER = 13
class BeatmapAttributes(BaseModel):
star_rating: float
max_combo: int
# osu
aim_difficulty: float | None = None
aim_difficult_slider_count: float | None = None
speed_difficulty: float | None = None
speed_note_count: float | None = None
slider_factor: float | None = None
aim_difficult_strain_count: float | None = None
speed_difficult_strain_count: float | None = None
# taiko
mono_stamina_factor: float | None = None