summaryrefslogtreecommitdiff
path: root/src/get_program_for_pixel_flut.py
diff options
context:
space:
mode:
authoruser@node5.net <user@node5.net>2026-06-26 18:25:22 +0200
committeruser@node5.net <user@node5.net>2026-06-26 18:32:08 +0200
commitc65dae22ca65d4c53d02596699be99d0b0c2a058 (patch)
treeab9a869b92e1af01b25237ea5d847ce5781c7618 /src/get_program_for_pixel_flut.py
parentf5ff82d7293b50ec412231e65b4480d6bf206fcc (diff)
fix: program parser after nixify refactor
Diffstat (limited to 'src/get_program_for_pixel_flut.py')
-rw-r--r--src/get_program_for_pixel_flut.py40
1 files changed, 3 insertions, 37 deletions
diff --git a/src/get_program_for_pixel_flut.py b/src/get_program_for_pixel_flut.py
index 5557184..5320c9c 100644
--- a/src/get_program_for_pixel_flut.py
+++ b/src/get_program_for_pixel_flut.py
@@ -1,40 +1,7 @@
-import logging
-import os
+from program_parser import program_parser_factory, Event
-import program_parser
-from program_parser import Event
-class CustomFormatter(logging.Formatter):
- grey = "\x1b[90;20m"
- blue = "\x1b[34;20m"
- yellow = "\x1b[33;20m"
- red = "\x1b[31;20m"
- bold_red = "\x1b[31;1m"
- reset = "\x1b[0m"
- format = "%(asctime)s,%(msecs)03d %(levelname)-8s [%(filename)s:%(lineno)d] %(message)s"
-
- FORMATS = {
- logging.DEBUG: grey + format + reset,
- logging.INFO: blue + format + reset,
- logging.WARNING: yellow + format + reset,
- logging.ERROR: red + format + reset,
- logging.CRITICAL: bold_red + format + reset
- }
-
- def format(self, record):
- log_fmt = self.FORMATS.get(record.levelno)
- formatter = logging.Formatter(log_fmt)
- return formatter.format(record)
-
-logger = logging.getLogger(__name__)
-if os.environ.get('FLASK_DEBUG') == '1': # Local development
- logger.root.setLevel(logging.DEBUG)
-else: # Production
- logger.root.setLevel(logging.INFO)
-
-stream_handler = logging.StreamHandler()
-stream_handler.setFormatter(CustomFormatter())
-logger.root.addHandler(stream_handler)
+program_parser = program_parser_factory()
events_to_show: list[Event] = program_parser.get_events_to_show(program_parser.get_program(), programs_to_show_count = 1000)
#{event.title} {day} {start_time}-{end_time} {icon}
@@ -46,8 +13,7 @@ for event in events_to_show:
# Day change
programs_formatted_list.append(f'\n\n{event.day}\n')
last_event = event
-
-program_formatted = '\n'.join([f"" for a in events_to_show ])
+
program_formatted = '\n'.join(programs_formatted_list)
print(program_formatted)