def make_preview(request): result = {'success': False} try: operations = simplejson.loads(request.POST.get('operations')) image_name = request.POST.get('image') shortname, extension = os.path.splitext(image_name) result_image = storage.save( os.path.join(EDITED_PREVIEWS_ROOT, datetime.datetime.now().isoformat() + extension), apply_filters_to_image(image_name, operations) ) result['image'] = storage.url(result_image) result['success'] = True except Exception, e: result['error'] = e.message
def make_preview(request): result = {'success': False} try: operations = simplejson.loads(request.POST.get('operations')) image_name = request.POST.get('image') shortname, extension = os.path.splitext(image_name) result_image = storage.save( os.path.join(EDITED_PREVIEWS_ROOT, datetime.datetime.now().isoformat() + extension), apply_filters_to_image(image_name, operations)) result['image'] = storage.url(result_image) result['success'] = True except Exception, e: result['error'] = e.message
def apply_to_image(self, image_name): return apply_filters_to_image(image_name, self.operations)