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)
|
|