0
0
Fork 0

fix: have perfect achievements only

This commit is contained in:
하누 2023-03-22 14:06:29 +00:00 committed by GitHub
parent 60ce37f101
commit dd4b7e7d49
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 1 deletions

6
app.py
View file

@ -118,8 +118,14 @@ async def update_metadata(response: Response, code: str, steam_id: str = Cookie(
role = RoleConnection(platform_name=f"Steam - {data['gameName']}", platform_username=abc["response"]["players"][0]["personaname"])
success = 0
total = len(data["achievements"])
role.add_or_edit_metadata(key="tutorial", value=False)
role.add_or_edit_metadata(key="allperfetct", value=False)
async for achieve in async_list(data["achievements"]):
if achieve["achieved"] == 1:
if achieve["apiname"] == "honor_roll":
role.add_or_edit_metadata(key="tutorial", value=True)
if achieve["apiname"] == "go_to_bed":
role.add_or_edit_metadata(key="allperfetct", value=True)
success += 1
percentage = (success / total) * 100
role.add_or_edit_metadata(key="percentage", value=percentage)