return response
-def render(request, template, data=None, mimetype=None):
+def render(request, template, data=None, content_type=None):
return render_to_response(template, data, context_instance=RequestContext(request),
- mimetype=mimetype)
+ content_type=content_type)
+
- def stream_from_processor(decoder, encoder, flag):
+ def stream_from_processor(decoder, encoder):
pipe = decoder | encoder
for chunk in pipe.stream():
yield chunk
- flag.value = True
- flag.save()
-
-
-def stream_from_file(file):
- chunk_size = 0x100000
- f = open(file, 'r')
- while True:
- chunk = f.read(chunk_size)
- if not len(chunk):
- f.close()
- break
- yield chunk
-
-
def get_item_access(item, user):
# Item access rules according to this workflow:
# https://docs.google.com/spreadsheet/ccc?key=0ArKCjajoOT-fdDhJSDZoaUhqdDJvVkY5U3BXUWpNT0E#gid=0
graph.watermark('timeside', opacity=.6, margin=(5, 5))
#f = open(path, 'w')
graph.render(output=path)
- #f.close()
+ # f.close()
self.cache_data.add_file(image_file)
- response = StreamingHttpResponse(self.cache_data.read_stream_bin(image_file), content_type=mime_type)
+ response = serve_media(path, content_type=mime_type)
return response
def list_export_extensions(self):