university-setup/scripts/rofi-lectures-view.py
2021-09-16 15:37:30 +02:00

23 lines
563 B
Python
Executable file

#!/usr/bin/python3
from courses import Courses
from rofi import rofi
script = Courses().current.script
lectures = script.lectures
commands = ['last', 'prev-last', 'all', 'prev']
options = ['Current lecture', 'Last two lectures', 'All lectures', 'Previous lectures']
key, index, selected = rofi('Select view', options, [
'-lines', 4,
'-auto-select'
])
if index >= 0:
command = commands[index]
else:
command = selected
lecture_range = lectures.parse_range_string(command)
script.update_lectures_in_master(lecture_range)
script.compile_master()