diff options
| author | Loïc Guégan <manzerbredes@mailbox.org> | 2025-07-24 20:50:31 +0200 |
|---|---|---|
| committer | Loïc Guégan <manzerbredes@mailbox.org> | 2025-07-24 20:50:31 +0200 |
| commit | ad22cd561910a4da6fd4d8e7383d3b00e526c289 (patch) | |
| tree | 254e6c02c618ba7209e6593cc407f03dfdc2f7b0 | |
| parent | 1dea5afaece5f61fbcf6b59de067c9e352dee985 (diff) | |
Minor changes
| -rw-r--r-- | infos.yaml | 9 | ||||
| -rwxr-xr-x | main.py | 43 |
2 files changed, 27 insertions, 25 deletions
@@ -10,13 +10,14 @@ output: show_assigments: yes show_dates: yes show_weeks: yes - semester_dates_as_events: yes - compact: yes + semester_dates_as_events: no # Display semester start/end in events + defrag: yes # Skip empty rows date_format: "%b %d" text_wrap: 15 min_col_width: 12 + week_line_skip: 1 # Number of line to skip between weeks labels: - events: "Events" + events: "Others" lectures: "Lectures" assignments: "Assignments" dates: "Dates" @@ -26,7 +27,7 @@ events: 1: name: "Deadline student list" date: "19/11/2025" - hidden: no + hidden: yes 2: name: "Exam" date: "03/12/2025" @@ -48,7 +48,7 @@ def getevents(d): val+=str(i["events"][e]["name"]) return textwrap.fill(val,i["output"]["text_wrap"]) def add_row(t,row): - if not i["output"]["compact"] or any(len(x) > 0 for x in row[1:]): + if not i["output"]["defrag"] or any(len(x) > 0 for x in row[1:]): t.add_row(row,divider=True) return 1 return 0 @@ -68,6 +68,7 @@ while d <= send: t = PrettyTable(min_width=i["output"]["min_col_width"]) week=i["output"]["labels"]["weeks"].format(w) if i["output"]["show_weeks"] else "" t.field_names = [week, "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"] + rcount=0 if i["output"]["show_dates"]: add_row(t,[i["output"]["labels"]["dates"], formatday(getnextdayn(d, 0)), @@ -76,27 +77,27 @@ while d <= send: formatday(getnextdayn(d, 3)), formatday(getnextdayn(d, 4))]) if i["output"]["show_assigments"]: - add_row(t,[i["output"]["labels"]["assignments"], - getassign(getnextdayn(d, 0)), - getassign(getnextdayn(d, 1)), - getassign(getnextdayn(d, 2)), - getassign(getnextdayn(d, 3)), - getassign(getnextdayn(d, 4))]) - add_row(t,[i["output"]["labels"]["lectures"], - getlecture(getnextdayn(d, 0)), - getlecture(getnextdayn(d, 1)), - getlecture(getnextdayn(d, 2)), - getlecture(getnextdayn(d, 3)), - getlecture(getnextdayn(d, 4))]) + rcount+=add_row(t,[i["output"]["labels"]["assignments"], + getassign(getnextdayn(d, 0)), + getassign(getnextdayn(d, 1)), + getassign(getnextdayn(d, 2)), + getassign(getnextdayn(d, 3)), + getassign(getnextdayn(d, 4))]) + rcount+=add_row(t,[i["output"]["labels"]["lectures"], + getlecture(getnextdayn(d, 0)), + getlecture(getnextdayn(d, 1)), + getlecture(getnextdayn(d, 2)), + getlecture(getnextdayn(d, 3)), + getlecture(getnextdayn(d, 4))]) if i["output"]["show_events"]: - add_row(t,[i["output"]["labels"]["events"], - getevents(getnextdayn(d, 0)), - getevents(getnextdayn(d, 1)), - getevents(getnextdayn(d, 2)), - getevents(getnextdayn(d, 3)), - getevents(getnextdayn(d, 4))]) -# t.add_row(,divider=True) + rcount+=add_row(t,[i["output"]["labels"]["events"], + getevents(getnextdayn(d, 0)), + getevents(getnextdayn(d, 1)), + getevents(getnextdayn(d, 2)), + getevents(getnextdayn(d, 3)), + getevents(getnextdayn(d, 4))]) print(t) - print() + for j in range(0,i["output"]["week_line_skip"]): + print("") d=getnextmonday(d) w+=1 |
