]> git.parisson.com Git - telemeta.git/commitdiff
bugfix
authoryomguy <yomguy@parisson.com>
Thu, 17 Feb 2011 11:16:54 +0000 (12:16 +0100)
committeryomguy <yomguy@parisson.com>
Thu, 17 Feb 2011 11:16:54 +0000 (12:16 +0100)
telemeta/cache.py
telemeta/templates/telemeta_default/mediaitem_detail.html
telemeta/web/base.py

index d856917550d85bab55b01d0794ec2d891ace2220..d52e08d764b243085a999c305ead22d1fcd62388 100644 (file)
@@ -78,9 +78,9 @@ class TelemetaCache(object):
         while True:
             chunk = f.read(chunk_size)
             if not len(chunk):
-                f.close()
                 break
             yield chunk
+#        f.close()
 
     def write_stream_bin(self, chunk, file_object):
         file_object.write(chunk)
index fcd7a6f7681d405a2e545af62d57ec3807ea592a..4f798e9609758a16d9e03e1b63ed431b46d2bbff 100644 (file)
@@ -96,7 +96,7 @@
                                 {{v.name}}</option>\r
                         {% endfor %}\r
                     </select>\r
-<!--                     <input type="submit" value="Set" /> -->\r
+                    <input type="submit" value="Set" />\r
                 </form>\r
 \r
                 <div class="markers_div" id="markers_div_id"></div>\r
index 390095c3d7065c993f99fa9ecd0539f10fb22360..62bdee59a4765658b45a8d919e92fafb890eb06c 100644 (file)
@@ -286,13 +286,16 @@ class WebView(object):
 
         if not self.cache.exists(image_file):
             if item.file:
+                path = self.cache.dir + os.sep + image_file
                 decoder  = timeside.decoder.FileDecoder(item.file.path)
                 graph = grapher(width = int(width), height = int(height))
                 pipe = decoder | graph
                 pipe.run()
-                graph.render(self.cache.dir + os.sep + image_file)
+                f = open(path, 'w')
+                graph.render(path)
+                f.close()
                 
-        response = HttpResponse(self.cache.read_stream_bin(image_file), mimetype = mime_type)
+        response = HttpResponse(self.cache.read_stream_bin(image_file), mimetype=mime_type)
         return response
 
     def list_export_extensions(self):