2019-09-15 20:42:11 +02:00
|
|
|
#!/usr/bin/python3
|
|
|
|
from courses import Courses
|
|
|
|
from rofi import rofi
|
|
|
|
|
2021-09-16 15:37:30 +02:00
|
|
|
script = Courses().current.script
|
|
|
|
lectures = script.lectures
|
2019-09-15 20:42:11 +02:00
|
|
|
|
|
|
|
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)
|
2021-09-16 15:37:30 +02:00
|
|
|
script.update_lectures_in_master(lecture_range)
|
|
|
|
script.compile_master()
|