Funksjon som sjekker om løpet er godkjent.

This commit is contained in:
2022-02-08 21:56:44 +01:00
parent 944b9d0fd6
commit 64121fa324
2 changed files with 37 additions and 8 deletions

22
cli.py
View File

@@ -1,5 +1,6 @@
import otime
import datetime
from rich.console import Console
from rich.table import Table
def print_runners(Runners):
@@ -13,6 +14,22 @@ def print_runners(Runners):
for i in Runners:
table.add_row(i.fullname(), i.club ,str(i.card), i.o_class.name, str(i.controls))
console = Console()
console.print(table)
def print_time(Runners):
table = Table(title="Runners")
table.add_column("Name", justify="right", style="cyan", no_wrap=True)
table.add_column("club", style="magenta")
table.add_column("card", style="red")
table.add_column("class", style="green")
table.add_column("controls", justify="right", style="blue")
for i in Runners:
try:
tottime = datetime.timedelta(seconds = i.totaltime())
except:
tottime = 0
table.add_row(i.fullname(), i.o_class.name, str(i.splits), str(i.check_codes()), str(tottime))
console = Console()
console.print(table)
def print_o_classes(class_list):
@@ -33,5 +50,6 @@ if __name__ == "__main__":
runner_list = otime.xml_to_class('entries_KOK_Sommercup,_løp_2.xml', o_classes)
otime.ttime_mtr_to_class('sc_2021_ttime/mtr.csv', runner_list)
print_runners(runner_list)
print_o_classes(o_classes)
otime.check_codes(runner_list[21], o_classes)
print_time(runner_list)
#print_o_classes(o_classes)
#print(otime.check_codes(runner_list[1]))