async def get_me(self, mode: Gamemode = Gamemode.std) -> Union[Player, bool]: if not self.token: await self.get_access_token() if self.token.expired: await self.get_access_token() url = f'https://osu.ppy.sh/api/v2/me/{mode.value}' json = await self.get(url, headers=self.token.headers) if not json: return return Player.from_api(json)
async def get_profile( self, userid: int, mode: Gamemode = Gamemode.std) -> Union[Player, bool]: if not self.token: await self.get_access_token() if self.token.expired: await self.get_access_token() url = ('https://osu.ppy.sh/api/v2' f'/users/{userid}/{mode.value}') json = await self.get(url, headers=self.token.headers) if not json: return return Player.from_api(json)