From 2c4c2e5bfe41c19bad9db29a7c1483974c2e683b Mon Sep 17 00:00:00 2001 From: yomguy Date: Fri, 6 Apr 2012 10:13:17 +0200 Subject: [PATCH] increase streaming chunk size, fix mimetype for mp4 when editing --- telemeta/htdocs/images/item.png | Bin 806 -> 742 bytes telemeta/htdocs/images/item_title.png | Bin 534 -> 495 bytes telemeta/templates/telemeta/base.html | 2 +- telemeta/views/base.py | 7 ++++++- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/telemeta/htdocs/images/item.png b/telemeta/htdocs/images/item.png index d1964f7cc83410ffb02b38d0b4714a8612cd570b..3f173d505509488037a6873516e4ccdcc0b4fd2e 100644 GIT binary patch delta 686 zcmV;f0#W^@2Id8jF%Je}OGiWi{{a60|De66laVeLe*gz`Nliru+yn#<6Ev93wRr#l z0%l1>K~z}7?UzqT6mb;CKi{1hYapW;Mv5>2VCPBZ1^$2Dmng_MVcL!a-!m$Jl<&~W6vQKnt#H_j} zf4riC*A{P3dj#@{SD<4u*hitX4;+Aiu;g$}R}%>scn(&xcKFE;s5lVMCKAYSFteDr zS8rP0eTOcoBoc_QrDUsRpeXz$W486pi1NU& zdo?uegUQ*Ffn15(=-L65L5gDZcBiw7(j{LH{7;Z3`4#Hk6K|C*f>_#g2H6f)oB Uqg1*Qg&F_A+Qe*()%L_t(o!|hjHNK;`Le%#7sJD?mI=1-zHHa4j3q8Ubo zUX+qfM^H?XeniRgHj{{KAZCF`nAU|MDE>m-1Z6R4W`X4>6fK!X#pZ-D7%m2fw7ISv z+4+v&IaBe*=k9!*_kEx5{hseR?}>{REfB5NiVwvNjYv~39 zGILB@M}P|kVQ+51$DUpU+#cdPN|wbTb1@3)YLTqfh{_u$Mua2nkMaEW9dN;*xLw7^ zqv4wiNolDY>%gC-CG=I-V63ZKQd^IdpN|$_35Ow*%VQH^cSV)t;tGaAv8^5e;Bt(h zDJOT`&IuB*H@Cpqe?K5uRCzU5k(8E-?_(d(Znj{4ViKL@7o}-n(YpYf{vdvbLXwIr zSr&~y=HPS9;=#$nH9N29>4K@uDy{=Vckf9q4gkfrdIa1aJS-~Vwf#jyBUZv;I)P=5 zlYH&~pi*Z;o1cf)!qW)({Y3AW8+}K=1un#TSgKf4Fz?z(c=HE z(Gc)>=mbbY`5$aX25)UI%TnV=N6RCyhfz`!eR=how>JH9h#E&C$s@2|ucIb%w6@`W z$CK#u+}ly~e^y_k#--?VbR!D5J-C&n7IpP@CnP|@FvM#|0?CYI{PR74bfZC3!ex#V zU0f!YLtk)8oD+&sv{W3cs)UlD0l|5oDJK{1PoFoXxPoC|`#MFO4+Ou4m3=)##DV& zP1I-FRAz#y*T+J|E^MCb1F@BSo(Rqf$Y0;y6rYR?!o& iWCAy{D6rKpubG1OyKh5bKY}ZvX%RZ%IT!R5;7Ul+PsM)M@z;FJLOBFL;Q5Zi;egooil7mR%@}krD*XWF>!G<0-ARkx ziv(HBOcbPuUOy6K8t}FSX*AH860h4S_ON)PHAuW1pm3~kTSQJ0*e%eelCK8S2kidH z$j7w0S#YqV`Q)qQ;3IvE=unldKJ=i-;q{CZ({C{4ULL_8Bn~h zMP^;udgFlJAY-9CIAPI6i-b0y0GZH%Op84t0|NsCm!KenRcs7SwT#%jwrA30hV4zQ4By_rM-gXc zV`GS0G@rpNG=#9%=Eo;7tSv0TFoc1Dfq|Wyn?c#yisAP06Zj3<+TOu%YROWZ&Ub&S zC}Vj4!{s48p*pbLTL<_7jV1q;!9E;A~M<6%6^mzkXwSO+ZE(L*dDViy6e#)fsrj z#Ta(BwqwX6>wz1jVrPq?_}lyU3@b9TaYlfOoh|kR*=cRZ@ZiKrqOt^+pddrr(X?-)CA6(id_ zyBV%*-Nx|X#7TyKfB!OwtE)3;dAc)%^>!1VX$Q1C0suEzh{jl7$eaKG002ovPDHLk FV1jx(*{%Qp diff --git a/telemeta/templates/telemeta/base.html b/telemeta/templates/telemeta/base.html index 8c18d4ba..9439f7f8 100644 --- a/telemeta/templates/telemeta/base.html +++ b/telemeta/templates/telemeta/base.html @@ -64,7 +64,7 @@ logout {% else %} {% trans "Help" %} | -{% trans "Sign in" %} +{% trans "Sign in" %} {% endif %} diff --git a/telemeta/views/base.py b/telemeta/views/base.py index e1e64226..28bfe7cf 100644 --- a/telemeta/views/base.py +++ b/telemeta/views/base.py @@ -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: -- 2.39.5