diff --git a/src/main.py b/src/main.py index cf0cab2..a2025f0 100644 --- a/src/main.py +++ b/src/main.py @@ -1,4 +1,5 @@ from util import START_DAY, TODAY, PASSED_DAYS, load_invoices, parse_invoices, Participant, populate_eliminated +from operator import attrgetter print(f""" ``` @@ -17,13 +18,36 @@ x================================+ # run this to sum sats: # SELECT SUM(msats) / 1000 FROM "Item" WHERE ("userId" = 19494) or id = 342259; -# last updated: 2024-02-11 -prize_pool = 137268.86 +# last updated: 2024-06-14 +prize_pool = 336028.39 -invoices_path = "invoices.json" -invoices = load_invoices(invoices_path) - -participants = parse_invoices(invoices) +participants = [ + Participant("orthwyrm", 260), + Participant("ekzyis", 420), + Participant("gnilma", 666), + Participant("mango", 359), + Participant("0fje0", 427), + Participant("nikotsla", 570), + Participant("Undisciplined", 653), + Participant("carlosfandango", 501), + Participant("Lux", 522), + Participant("davidw", 564), + Participant("south_korea_ln", 608), + Participant("CheezeGrater", 418), + Participant("486DX2", 486), + Participant("Longtermwizard", 700), + Participant("Bitman", 810), + Participant("BitcoinIsTheFuture", 584), + Participant("Alby", 365), + Participant("wize123", 584), + Participant("Radentor", 526), + Participant("OneOneSeven", 544), + Participant("LaserStack", 587), + Participant("grayruby", 655), + Participant("siggy47", 380), + Participant("phatom", 440, False), +] +participants = list(sorted(participants, key=attrgetter('day'))) participants = populate_eliminated(participants) print(f"Date: {TODAY.strftime('%Y-%m-%d')}\n") @@ -44,7 +68,9 @@ for p in participants: for p in participants: if not p.eliminated: - print(f"\nNext elimination: @{p.name} ({p.eliminated_in} days remaining)\n") + print( + f"\nNext elimination: @{p.name} ({p.eliminated_in} days remaining)\n") break -print("_Want to participate? Click [here](https://stacker.news/items/363233) for more information._") +print( + "_Want to participate? Click [here](https://stacker.news/items/363233) for more information._") diff --git a/src/util.py b/src/util.py index 28a27bc..8ab2d14 100644 --- a/src/util.py +++ b/src/util.py @@ -30,7 +30,6 @@ class Participant: def parse_invoices(invoices): participants = [ - # hardcoded participants (due to bad format in invoice comment) Participant("orthwyrm", 260), Participant("grayruby", 655), Participant("nikotsla", 570),