From 9ba0d656adb53cd1722bf98e470ca4940799c150 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Sat, 13 Aug 2011 12:44:12 +0200 Subject: Use a single thread for recoding. --- app.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'app.py') diff --git a/app.py b/app.py index f288646..e70283c 100755 --- a/app.py +++ b/app.py @@ -61,11 +61,12 @@ class Application(object): def json_recode(self, environ, start_response, path): args = cgi.FieldStorage(environ = environ) path = args.getvalue('path') if 'path' in args else None - decoder = args.getvalue('decoder') if 'decoder' in args else None - encoder = args.getvalue('encoder') if 'encoder' in args else None f = File(path) - f.start_recode(decoder, encoder, environ['sessionid']) + # see json_play() + if not os.path.splitext(path)[1] in ('.mp3', '.ogg'): + decoder, encoder = ('ffmpeg',)*2 + f.start_recode(decoder, encoder) start_response('200 OK', [('Content-Type', 'text/plain')]) return [] -- cgit v1.2.3