]> git.parisson.com Git - telemeta.git/commitdiff
increase streaming chunk size, fix mimetype for mp4 when editing
authoryomguy <yomguy@parisson.com>
Fri, 6 Apr 2012 08:13:17 +0000 (10:13 +0200)
committeryomguy <yomguy@parisson.com>
Fri, 6 Apr 2012 08:13:17 +0000 (10:13 +0200)
telemeta/htdocs/images/item.png
telemeta/htdocs/images/item_title.png
telemeta/templates/telemeta/base.html
telemeta/views/base.py

index d1964f7cc83410ffb02b38d0b4714a8612cd570b..3f173d505509488037a6873516e4ccdcc0b4fd2e 100644 (file)
Binary files a/telemeta/htdocs/images/item.png and b/telemeta/htdocs/images/item.png differ
index e0fafc0c3f16dfdb0a68dc226c46cc6d6c311174..6afd789eac08d4d6f158581e48265e44a2b80029 100644 (file)
Binary files a/telemeta/htdocs/images/item_title.png and b/telemeta/htdocs/images/item_title.png differ
index 8c18d4bac6f13aad7181d0e6e38791a29d94a2d0..9439f7f83666456200828d67bf80d7d44413dec0 100644 (file)
@@ -64,7 +64,7 @@
 <img src="{% url telemeta-images "logout.png" %}" alt="logout" style="vertical-align:middle" /></a>
 {% else %}
 <a href="{% url telemeta-flatpage "help" %}">{% trans "Help" %}</a> |
-<a href="{% url telemeta-login %}?next={{ request.path|urlencode }}">{% trans "Sign in" %}</a>
+<a href="{% url telemeta-login %}">{% trans "Sign in" %}</a>
 {% endif %}
 </div>
 
index e1e642260fb7a632a6665b0fc101d61e64505f6e..28bfe7cff3c4277d538053664e2e6430bc585f50 100644 (file)
@@ -101,7 +101,7 @@ def stream_from_processor(__decoder, __processor, __flag, metadata=None):
         yield __processor.chunk
 
 def stream_from_file(__file):
-    chunk_size = 0x10000
+    chunk_size = 0x100000
     f = open(__file, 'r')
     while True:
         __chunk = f.read(chunk_size)
@@ -682,6 +682,9 @@ class ItemView(object):
 
         previous, next = self.item_previous_next(item)
         mime_type = self.item_analyze(item)
+        #FIXME: use mimetypes.guess_type
+        if 'quicktime' in mime_type:
+            mime_type = 'video/mp4'
 
         if request.method == 'POST':
             form = MediaItemForm(data=request.POST, files=request.FILES, instance=item)
@@ -974,6 +977,8 @@ class ItemView(object):
                 except:
                     pass
             response = HttpResponse(stream_from_file(audio), mimetype = mime_type)
+#            fsock = open(audio, 'r')
+#            response = HttpResponse(fsock, mimetype = mime_type)
         else:
             media = self.cache_export.dir + os.sep + file
             if not self.cache_export.exists(file) or not flag.value: