diff options
Diffstat (limited to 'app.py')
-rwxr-xr-x | app.py | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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 [] |