summaryrefslogtreecommitdiff
path: root/src/program_parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/program_parser.py')
-rwxr-xr-xsrc/program_parser.py10
1 files changed, 5 insertions, 5 deletions
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