coursesraw=query('SELECT courses.id, courses.handle, courses.short FROM courses WHERE semester = ?',semester)
courses=[]
maxlecturecount=0
forcourseincoursesraw:
course['lectures']=query('SELECT lectures.title, lectures.time, lectures.id FROM lectures WHERE lectures.course_id= ? AND NOT lectures.deleted AND NOT lectures.norecording ORDER BY lectures.time',course['id'])
lecture['videos']=query('SELECT videos.path, formats.description as formatdesc FROM videos JOIN formats ON (videos.video_format = formats.id) WHERE videos.lecture_id = ? AND NOT videos.deleted',lecture['id'])
course['responsible']=query('''SELECT users.*
FROM responsible
JOIN users ON (responsible.user_id = users.id AND responsible.course_id = ?)