Files
ktalk-scheduler/main.py
T
2025-03-07 15:01:57 +04:00

37 lines
1.1 KiB
Python

from datetime import datetime
from structure import Structure
struct = Structure()
week = struct.get_week_number()
lectures = []
for worksheet in struct.get_worksheets():
print(worksheet.title + "...")
range_name = struct.find_range(worksheet, week == 1)
part = struct.get_lectures_from_range(worksheet, range_name)
lectures.extend(part)
break
print("===============================================================")
for lecture in lectures:
print(f"{lecture['auditorium']} / {lecture['day_of_week']} / #{lecture['pair_number']} / {lecture['lecture']} / {lecture['teacher']}")
t = struct.find_teachers(lecture['teacher'])
l = struct.find_disciplines(lecture['lecture'])
print("[Преподаватель] ", lecture['teacher'], "->", t)
print("[Предмет] ", lecture['lecture'], "->", l)
lecture["start"], lecture["end"] = struct.get_lecture_time(lecture['day_of_week'], lecture['pair_number'])
formatted_date = datetime.fromisoformat(lecture["start"]).strftime("%H:%M %-d.%-m.%Y")
lecture["name"] = f"{l} [{t}] ({formatted_date})"
print(lecture)