summaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'app.py')
-rwxr-xr-xapp.py7
1 files changed, 4 insertions, 3 deletions
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 []