feat(beatmap): implement get beatmap arrtibutes
This commit is contained in:
15
app/fetcher/osu_dot_direct.py
Normal file
15
app/fetcher/osu_dot_direct.py
Normal file
@@ -0,0 +1,15 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from ._base import BaseFetcher
|
||||
|
||||
from httpx import AsyncClient
|
||||
|
||||
|
||||
class OsuDotDirectFetcher(BaseFetcher):
|
||||
async def get_beatmap_raw(self, beatmap_id: int) -> str:
|
||||
async with AsyncClient() as client:
|
||||
response = await client.get(
|
||||
f"https://osu.direct/api/osu/{beatmap_id}/raw",
|
||||
)
|
||||
response.raise_for_status()
|
||||
return response.text
|
||||
Reference in New Issue
Block a user