Correctly calculate total number of prizes

main
Eric Ihli 1 year ago
parent e20bad2d38
commit 1bd13cb7fc

@ -1,6 +1,7 @@
import locale import locale
import logging import logging
import json import json
import operator
import requests import requests
import html2text import html2text
@ -37,13 +38,14 @@ def fetch_games():
"prize": locale.currency(prize_["value"], grouping=True)[:-3] # -3 to drop the cents "prize": locale.currency(prize_["value"], grouping=True)[:-3] # -3 to drop the cents
} }
prizes.append(prize) prizes.append(prize)
grand_prize = sorted(game_["prizeTiers"], key=operator.itemgetter("value"))[-1]
game = { game = {
"game_id": game_["gameNumber"], "game_id": game_["gameNumber"],
"name": game_["name"], "name": game_["name"],
"desription": h.handle(game_["description"]), "desription": h.handle(game_["description"]),
"image_urls": [game_["unScratchedImage"], game_["scratchedImage"]], "image_urls": [game_["unScratchedImage"], game_["scratchedImage"]],
"how_to_play": h.handle(game_["howToPlay"]), "how_to_play": h.handle(game_["howToPlay"]),
"num_tx_initial": sum(prize["available"] + prize["claimed"] for prize in prizes), "num_tx_initial": grand_prize["odds"] * grand_prize["totalNumberOfPrizes"],
"price": game_["price"], "price": game_["price"],
"prizes": prizes, "prizes": prizes,
"state": "tx", "state": "tx",

Loading…
Cancel
Save