Hong-Phuc Bui
2024-06-19 1cce8fe30a73f538ed63e88d7c09e18456d333b9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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)