From e0ec6e81c232c782220934c12719ecdfe49f236f Mon Sep 17 00:00:00 2001 From: "user@node5.net" Date: Wed, 16 Jul 2025 20:35:49 +0200 Subject: Spacing, show days as line, 2025 theming --- src/program_parser.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/program_parser.py') diff --git a/src/program_parser.py b/src/program_parser.py index 1735244..67103b1 100755 --- a/src/program_parser.py +++ b/src/program_parser.py @@ -7,8 +7,7 @@ import dataclasses input_file_path = './program.json' -title_max_length = 30 -#current_date = datetime.datetime(year=2024, month=7, day=18, hour=14, minute=59) # DEBUG +title_max_length = 34 @dataclasses.dataclass class Event: @@ -63,13 +62,14 @@ def get_program() -> list[Event]: return program def get_events_to_show(program: list[Event], programs_to_show_count=4) -> list[Event]: - current_date = datetime.datetime.now() + current_datetime = datetime.datetime.now() + #current_datetime = datetime.datetime(year=2025, month=7, day=18, hour=15, minute=30) # DEBUG # Get events to show events_to_show = [] for event in program: if len(events_to_show) >= programs_to_show_count: break - if event.end_date > current_date: + if event.end_date > current_datetime: events_to_show.append(event) def format_program(event: Event, cli=False) -> str: @@ -90,7 +90,7 @@ def get_events_to_show(program: list[Event], programs_to_show_count=4) -> list[E for event_to_show in events_to_show: event_to_show.pretty = format_program(event_to_show) duration_sec = (event_to_show.end_date - event_to_show.start_date).total_seconds() - progress_sec = (datetime.datetime.now() - event_to_show.end_date).total_seconds() + progress_sec = (current_datetime - event_to_show.end_date).total_seconds() event_to_show.progress = 100 + (progress_sec / duration_sec) * 100 return events_to_show -- cgit v1.2.3