From 7b68cf9f21742e5211d6d4f16d33d16573c3cc7a Mon Sep 17 00:00:00 2001
From: Andreas <andreasv@fsmpi.rwth-aachen.de>
Date: Wed, 26 Jul 2017 00:55:10 +0200
Subject: [PATCH] another try

---
 livestreams.py | 10 +++++-----
 sorter.py      |  4 +++-
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/livestreams.py b/livestreams.py
index 9449173..60028f8 100644
--- a/livestreams.py
+++ b/livestreams.py
@@ -2,12 +2,12 @@ from server import *
 
 @sched_func(30)
 def livestream_thumbnail():
-	livestreams = query('''SELECT streams.handle AS livehandle, streams.lecture_id, "formats" AS sep, formats.*
+	livestreams = query('''SELECT streams.lecture_id
 			FROM streams
 			JOIN lectures ON lectures.id = streams.lecture_id
-			JOIN formats ON formats.keywords = "hls"
-			WHERE streams.active AND (? OR streams.visible)
-			''', ismod())
+			WHERE streams.active)
+			''')
+
 	for v in genlive(livestreams):
-		sorter.schedule_thumbnail(v['lecture_id'])
+		sorter.schedule_thumbnail(v['lecture_id'], v['path'])
 
diff --git a/sorter.py b/sorter.py
index 472955b..c880aba 100644
--- a/sorter.py
+++ b/sorter.py
@@ -35,7 +35,7 @@ def insert_video(lectureid,dbfilepath,filepath,fileformatid):
 	query('INSERT INTO sortlog (lecture_id,video_id,path,`when`) VALUES (?,?,?,?)', lectureid, video_id, dbfilepath, datetime.now())
 	schedule_thumbnail(lectureid)
 
-def schedule_thumbnail(lectureid):
+def schedule_thumbnail(lectureid, filePath=None):
 	videos = query('''
 			SELECT videos.path
 			FROM videos
@@ -44,6 +44,8 @@ def schedule_thumbnail(lectureid):
 			ORDER BY formats.prio DESC''', lectureid )
 	if videos:
 		path = videos[0]['path']
+	elif filePath:
+		path = filePath
 	else:
 		return
 	data = '{"lectureid": "'+str(lectureid)+'", "path": "'+path+'"}'
-- 
GitLab