From a75c4594666a3d8420f4036bbf3dfa1fcc02388f Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Sat, 18 Sep 2010 02:05:41 +0200 Subject: [PATCH] move cuts/subtitles/info to api --- pandora/backend/views.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/pandora/backend/views.py b/pandora/backend/views.py index 730469cb..4528fbd7 100644 --- a/pandora/backend/views.py +++ b/pandora/backend/views.py @@ -316,6 +316,45 @@ def api_removeItem(request): response = json_response(status=403, text='permissino denied') return render_to_json_response(response) +def api_info(request): + ''' + param data + string id + + return {'status': {'code': int, 'text': string}, 'data': {'info': {}}} + ''' + response = json_response({}) + itemId = json.loads(request.POST['data']) + item = get_object_or_404_json(models.Movie, movieId=itemId) + response['data'] = {'info': movie.get_stream())} + return render_to_json_response(response) + +def api_subtitles(request): + ''' + param data + string id + + return {'status': {'code': int, 'text': string}, 'data': {'subtitles': {}}} + ''' + response = json_response({}) + itemId = json.loads(request.POST['data']) + item = get_object_or_404_json(models.Movie, movieId=itemId) + response['data'] = {'subtitles': movie.metadata.get('subtitles', {})} + return render_to_json_response(response) + +def api_cuts(request): + ''' + param data + string id + + return {'status': {'code': int, 'text': string}, 'data': {'cuts': {}}} + ''' + response = json_response({}) + itemId = json.loads(request.POST['data']) + item = get_object_or_404_json(models.Movie, movieId=itemId) + response['data'] = {'cuts': movie.metadata.get('cuts', {})} + return render_to_json_response(response) + @login_required_json def api_addLayer(request): '''