from mystudy.lecture import Lecture, parse_lecture_line from sys import argv def read_file_to_lecture(filename: str) -> list[Lecture]: lectures = [] with open(filename, 'r') as file: while line := file.readline(): if len(line.strip()) > 0: l = parse_lecture_line(line) lectures.append(l) return lectures def main(): filename = argv[1] print(filename) lectures = read_file_to_lecture(filename) for l in lectures: print(l)