summaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
authorLoïc Guégan <manzerbredes@mailbox.org>2025-07-24 20:05:44 +0200
committerLoïc Guégan <manzerbredes@mailbox.org>2025-07-24 20:05:44 +0200
commit1dea5afaece5f61fbcf6b59de067c9e352dee985 (patch)
tree068fa0cee734fa66815963173ab7261a29201c1a /main.py
parent1ec6083a26341dea31b8baac47415d36cb97c410 (diff)
Minor changes
Diffstat (limited to 'main.py')
-rwxr-xr-xmain.py22
1 files changed, 14 insertions, 8 deletions
diff --git a/main.py b/main.py
index f60a557..dcaa6d8 100755
--- a/main.py
+++ b/main.py
@@ -47,6 +47,11 @@ def getevents(d):
val+=","
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:]):
+ t.add_row(row,divider=True)
+ return 1
+ return 0
sstart=parse_date(i["semester"]["start"])
send=parse_date(i["semester"]["end"])
@@ -64,32 +69,33 @@ while d <= send:
week=i["output"]["labels"]["weeks"].format(w) if i["output"]["show_weeks"] else ""
t.field_names = [week, "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]
if i["output"]["show_dates"]:
- t.add_row([i["output"]["labels"]["dates"],
+ add_row(t,[i["output"]["labels"]["dates"],
formatday(getnextdayn(d, 0)),
formatday(getnextdayn(d, 1)),
formatday(getnextdayn(d, 2)),
formatday(getnextdayn(d, 3)),
- formatday(getnextdayn(d, 4))],divider=True)
+ formatday(getnextdayn(d, 4))])
if i["output"]["show_assigments"]:
- t.add_row([i["output"]["labels"]["assignments"],
+ 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))],divider=True)
- t.add_row([i["output"]["labels"]["lectures"],
+ 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))],divider=True)
+ getlecture(getnextdayn(d, 4))])
if i["output"]["show_events"]:
- t.add_row([i["output"]["labels"]["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))],divider=True)
+ getevents(getnextdayn(d, 4))])
+# t.add_row(,divider=True)
print(t)
print()
d=getnextmonday(d)