| | |
| | | from mystudy import lecture |
| | | from mystudy.lecture import Lecture, parse_lecture_line |
| | | from sys import argv |
| | | |
| | | lecture_count = input("Geben Sie die Anzahl der Veranstaltungen ein!") |
| | | lecture_per_week = int(lecture_count) |
| | | |
| | | ects_input = input("Geben Sie die ECTS-Zahl der Vorlesung ein!") |
| | | ects = int(ects_input) |
| | | 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 |
| | | |
| | | effort = lecture.lecture_effort(lecture_per_week, ects) |
| | | text = lecture.format_lecture_effort("Mathematik", lecture_per_week, ects, effort) |
| | | |
| | | print(text) |
| | | def main(): |
| | | filename = argv[1] |
| | | print(filename) |
| | | lectures = read_file_to_lecture(filename) |
| | | for l in lectures: |
| | | print(l) |
| | | |