Skip to content
Permalink
Browse files
achieve % working
  • Loading branch information
lycette2 committed Nov 12, 2020
1 parent 66bc14f commit 1ce737159fc083f3d4cce314d62fe78d2eaa0d94
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 14 deletions.
BIN +0 Bytes (100%) .vs/Chatbot/v16/.suo
Binary file not shown.
BIN +0 Bytes (100%) .vs/slnx.sqlite
Binary file not shown.
@@ -24,28 +24,30 @@ api = WebAPI(key=steamApiKey)
steamID= "STEAM_0:0:73873614" #this is Emily's steamID which is useful to use as a stub when testing
def steamAchievementPercentages(steamID, gameID): #Emily - as you can see it's going well
achieveList= requests.get("http://api.steampowered.com/ISteamUserStats/GetPlayerAchievements/v0001/?appid=" +gameID+ "&key=" +steamApiKey+ "&steamid=" +steamID)
totalAchieves = 1
achievesCompleted=0
print (len(achieveList.text))
totalAchieves = 0
achievesCompleted = 0
achieveList = achieveList.text
achieveList = achieveList.replace("\"", " ")
achieveList = achieveList.replace("{", "\"")
achieveList = achieveList.replace("}", "\"")
achieveList = achieveList.strip("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,:0123456789\" ")
achieveList = achieveList.replace("},{", "-")
achieveList = achieveList.strip("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,:0123456789\" {}")
achieveList = list(achieveList.split("-"))

print (achieveList)
for achieve in achieveList:
print (achieve)
if "\"achieved\":0" in achieve:
if "achieved :0" in achieve:
totalAchieves = totalAchieves + 1
if "\"achieved\":1" in achieve:
if "achieved :1" in achieve:
achievesCompleted = achievesCompleted + 1
totalAchieves = totalAchieves + 1
percentage= round ((achievesCompleted/totalAchieves)*100, 2)
print(achievesCompleted)
print(totalAchieves)
return percentage

if totalAchieves > 0:
percentage= round ((achievesCompleted/totalAchieves)*100, 2)
return percentage
else:
return 0
#print (steamAchievementPercentages("76561198108012956", "582010"))
#print (steamAchievementPercentages("76561198047733265", "582010"))


#==================END OF DEFINITIONS===================


0 comments on commit 1ce7371

Please sign in to comment.