diff options
author | Dmitrii Morozov <snoopdesigns@gmail.com> | 2024-05-07 17:15:25 +0200 |
---|---|---|
committer | Dmitrii Morozov <snoopdesigns@gmail.com> | 2024-05-07 17:15:25 +0200 |
commit | ee3e87a6ec19878d56e8f386b20c58e4d9b211b3 (patch) | |
tree | c111165b0310581abeea0cecbfd9dabe2933e0d9 /app_types.py | |
parent | cfa79cbbaf42a8f74a2cd4bca4d1d495b4d597f1 (diff) |
Modules
Diffstat (limited to 'app_types.py')
-rw-r--r-- | app_types.py | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/app_types.py b/app_types.py deleted file mode 100644 index 699928a..0000000 --- a/app_types.py +++ /dev/null @@ -1,50 +0,0 @@ -import fortnitepy - -class UserStats: - user_id: str - user_display_name: str - level: int - matches_played: int - kills: int - wins: int - -class User: - - id: str - display_name: str - - __fortnite_user: fortnitepy.user.UserBase - - def from_fortnite_friend(user: fortnitepy.user.UserBase): - - if user is None: - return None - - instance = User() - - instance.id = user.id - instance.display_name = user.display_name - instance.__fortnite_user = user - - return instance - - async def fetch_stats(self) -> UserStats: - stats = await self.__fortnite_user.fetch_br_stats() - bp_level: float = await self.__fortnite_user.fetch_battlepass_level(season=29) # TODO - combined_stats = stats.get_combined_stats() - device_stats = {} - if 'keyboardmouse' in combined_stats: - device_stats = combined_stats['keyboardmouse'] - else: - device_stats = combined_stats['gamepad'] - - stats = UserStats() - - stats.user_id = self.id - stats.user_display_name = self.display_name - stats.level = int(bp_level//1) - stats.matches_played = device_stats['matchesplayed'] - stats.kills = device_stats['kills'] - stats.wins = device_stats['wins'] - - return stats
\ No newline at end of file |