From 4e7302190468a80e5cd558cc4c73985b16153e0a Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Wed, 22 Sep 2010 13:58:00 +0200 Subject: [PATCH] fixes #529: daisy --- apps/catalogue/forms.py | 1 + .../catalogue/locale/de/LC_MESSAGES/django.mo | Bin 3652 -> 3691 bytes .../catalogue/locale/de/LC_MESSAGES/django.po | 3 + .../catalogue/locale/en/LC_MESSAGES/django.mo | Bin 3556 -> 3594 bytes .../catalogue/locale/en/LC_MESSAGES/django.po | 3 + .../catalogue/locale/es/LC_MESSAGES/django.mo | Bin 3503 -> 3568 bytes .../catalogue/locale/es/LC_MESSAGES/django.po | 3 + .../catalogue/locale/fr/LC_MESSAGES/django.mo | Bin 3681 -> 3722 bytes .../catalogue/locale/fr/LC_MESSAGES/django.po | 3 + .../catalogue/locale/lt/LC_MESSAGES/django.mo | Bin 3560 -> 3662 bytes .../catalogue/locale/lt/LC_MESSAGES/django.po | 6 +- .../catalogue/locale/pl/LC_MESSAGES/django.mo | Bin 3556 -> 3594 bytes .../catalogue/locale/pl/LC_MESSAGES/django.po | 3 + .../catalogue/locale/ru/LC_MESSAGES/django.mo | Bin 4202 -> 4244 bytes .../catalogue/locale/ru/LC_MESSAGES/django.po | 3 + .../catalogue/locale/uk/LC_MESSAGES/django.mo | Bin 4256 -> 4338 bytes .../catalogue/locale/uk/LC_MESSAGES/django.po | 4 +- .../management/commands/importbooks.py | 4 + .../0002_auto__add_field_book_daisy_file.py | 150 ++++++++++++++++++ apps/catalogue/models.py | 3 + apps/catalogue/views.py | 9 +- wolnelektury/locale/de/LC_MESSAGES/django.mo | Bin 15345 -> 15402 bytes wolnelektury/locale/de/LC_MESSAGES/django.po | 3 + wolnelektury/locale/es/LC_MESSAGES/django.mo | Bin 14965 -> 15020 bytes wolnelektury/locale/es/LC_MESSAGES/django.po | 3 + wolnelektury/locale/fr/LC_MESSAGES/django.mo | Bin 16022 -> 16084 bytes wolnelektury/locale/fr/LC_MESSAGES/django.po | 3 + wolnelektury/locale/lt/LC_MESSAGES/django.mo | Bin 15189 -> 15252 bytes wolnelektury/locale/lt/LC_MESSAGES/django.po | 3 + wolnelektury/locale/pl/LC_MESSAGES/django.mo | Bin 17111 -> 17161 bytes wolnelektury/locale/pl/LC_MESSAGES/django.po | 3 + wolnelektury/locale/ru/LC_MESSAGES/django.mo | Bin 18281 -> 18341 bytes wolnelektury/locale/ru/LC_MESSAGES/django.po | 3 + wolnelektury/locale/uk/LC_MESSAGES/django.mo | Bin 18837 -> 18897 bytes wolnelektury/locale/uk/LC_MESSAGES/django.po | 3 + .../templates/catalogue/book_detail.html | 1 + .../catalogue/tagged_object_list.html | 1 + 37 files changed, 213 insertions(+), 5 deletions(-) create mode 100644 apps/catalogue/migrations/0002_auto__add_field_book_daisy_file.py diff --git a/apps/catalogue/forms.py b/apps/catalogue/forms.py index 3aceb4f86..3ce88f417 100644 --- a/apps/catalogue/forms.py +++ b/apps/catalogue/forms.py @@ -73,6 +73,7 @@ FORMATS = ( ('odt', 'ODT'), ('txt', 'TXT'), ('epub', 'EPUB'), + ('daisy', 'DAISY'), ) diff --git a/apps/catalogue/locale/de/LC_MESSAGES/django.mo b/apps/catalogue/locale/de/LC_MESSAGES/django.mo index 3e56cd1538ab87775fa330eea1ded2b6781bd05f..826a679d323d906f98528a9eb8907cf67cd2985c 100644 GIT binary patch delta 1287 zcmXxkT}YEr9LMqh);4XMR%V)JwlZziwqDHE3qhi+7m5lAiY$mQ6uhVmyr@_~ltFY; zvC9bYE{fPi-6RwddD+`t?4kmVAc6?;BI)~^e-At7b6%eFJm>kJ^XzrgkEVR7CUoCO z+sRGjZvnGI_-GylX(}{3_T6m>o3+t@5;f;KCUG3=a1tAF22A#fMsX15<1n_E zz&KXYev3=+owq05U+y%<7!OvM@v~|QU0;WqpTgzX;q4w|iuEGzVrMYQ z^R1tXRy0)ZFuQ^*-bPS2x`S0%Ks|8G$DiUN+RsqeO`z`c-p475DHM+xi4MX;*TQ z+>iM!RBlu0!k4%S!@On#W^pARLH5dqP#={D>M4#%KGJsED*<0(W`) zl-nOC{<`1-9sKMvg;stG6IeivKgVVG%G)JW1g21t`iV988#O;du@GyKXj?1lK56gI zBA41;#b1ZwC>@Kj7u7z8M9YRzH@J#A-6N>2cz}BIQPct+qZUv^-S~}a2W4 z&Hv;5(|Ia-lNmQuZMK1S6cyqfsFmkXdwCcGSW9jvD`jRWm->>nd0PusN|INTnQHaq zxumZnzk)&!m`e$-EWlM{g|V5eZ(R#h(wlB2YvDn%BD99AGoqx0E9ngB3(%R;xln`^ zg$}Z!#ydyLe>!Ozo9~_v)gN3(P4B6s4ak;jd<$;MU5^{d3Z^zf$GDBGq?4j!8!vte k-3&y#JNNY*Pn;bX>?@v#>88O&X0!Ytv}ey4qB&THB^pZCZ~(5JiGs3K2YL4_-u26jTW8F;KjS z9~TQk1y8n@fVp@n2t_C!1gWB}popMW5RZcP|7>1|%>L$McXsBT*?bRP1mQ|&;=Yl_ z$pQI8%g@y3xZDJ8=>9{73A-RV0}97qulxI@R8RG+8g|EEF(@qiw`r z4JTirGW8F`L+{*|}CMlEE?T@EP> z)9@LIqUG9~Gw(s|VL!&yPCi6d8fp?J4w7}= zi2U7JB3tgKtaGQNT_{GS=KqR{171IX3YH?O-8f9vxl~fH^5k^=OQII5-$)*Bt-nmq Gw5$QnXIqB= diff --git a/apps/catalogue/locale/de/LC_MESSAGES/django.po b/apps/catalogue/locale/de/LC_MESSAGES/django.po index 575defb5f..478957a87 100644 --- a/apps/catalogue/locale/de/LC_MESSAGES/django.po +++ b/apps/catalogue/locale/de/LC_MESSAGES/django.po @@ -157,6 +157,9 @@ msgstr "MP3-Datei" msgid "OGG file" msgstr "OGG-Datei" +msgid "DAISY file" +msgstr "DAISY-Datei" + #: models.py:205 msgid "books" msgstr "Bücher" diff --git a/apps/catalogue/locale/en/LC_MESSAGES/django.mo b/apps/catalogue/locale/en/LC_MESSAGES/django.mo index 45ddee8f4c946f175a8076769698ea74b3f52e47..7f2b75008f1bd8d32b3fafcc34be4ffb30737f7e 100644 GIT binary patch delta 1312 zcmYk6Z)nVM9LGO5x3k^thBJ=c-OQhzb7sbEV=Se%Bw|aAwI?J>8;U0@bm4)T#JZ6v zi$dbrnuI5cJX;de!lnp^ZESl_boA)%zudmZyL4@ zCDC-iY(IQGj|Tf4G;4)_oVil7H2z7b@nM*O<8UdQfz_}wWL6K?!8+It!|*&ThgaZg zv%C$_S;oMa2gYF;{zte3PP#wiwE45~au^{VgFIG4qxos5-?zaO>~Q}mWC`ns+{Mnq zF#Fp89i8ZMalq^vynzunDTB`=Dxi4l>2=L*48dq^9;9YQ4`s9;leT zNCYY)Rqkgi$Uld%oDZ}?eq$YwtXUV-4|+U)8mguP?%#r{=?GLxAHfCiDb#^pK^^cN zRK`9)?Kc4z!><+OUmN~pKnwkax^alSX<`a$p)}M2jZg<_f!c7d$GhC`g*(>pL{`e&)c zGF?oTL2FPY%ExKuOsQRgbYodFs#OP5T34Zks0QhKu@T8)XbaK>N{~vo7U^A(DZ?_o zL(1MJREH=*b@4CMf}`~4X8H(iK${B}gYnKRJ>65L#BDA1_^deVo$I0Uq@*iPO-Qex tEP+-cYHNi+_(5T?bSm7wbN7Ls+T$nskB#<)5~ct7g}zYp=*vj9h^MXR(777ePTpL<=3{75p=Z zh!VO4L~sz4428Hzv7_SP;3P#6DXo77JGgWa@%wx4c*(h+ckg}gzI*R^xtCq)4!*P} zW{h%($P!BpW+$)~r=t8wL}NeQT%%c@{t47Gw{ZaHu@k@JX8emq%ru$x<0v-cWz69u zZZZq3>H~FL%fM^gh;O|8*_e4Z5n&V*`p8uD_3tONgBYRIscee~zXe_L|F#W;Hng2+C)$WIq0`~8 zlh(~ek=R>#l;}FSlPi64Dmu6W;Z^im>ayVNLEJ;=&~;8FqMuOFIc+7B=}I>Fv{G$c StkhD&^|_{RiFz${F7^)-g{ z9}FUswS%aMj9@DkPy>#6`#7$qeh&3sfLhsQZ@-3`&`s2U_q@I0^(Ux)pJOBATa_El z=)J%28P)MOy?{Ub`A^gY|F|{mryk;EeLsNe_yB4vj^atSvxo!KpEAoKT*Pgd;iI5e zFLIN>X-wi3+>W;~g>O(DFJKGSFo#jnBJ-%{MdW7}xUjcY^7;*T)-Ah_Aj?G=QPI{Zn|xYdCDe=l-kpRpzFYzgqM|{S@-{+$ zA5BV!OGPUmCh|mxPzJh*G@+sls3>D=h+TvZm{Pxr(4kXSlrf#JK0*hQEjicWuuh*$203k|W6!$(e>N}ZXQELQ$TUWFs|dgW2< GcW4Q8x?xrT delta 1226 zcmXxkKTH%s6vy!gt|)it2`DIsg32AI$0;EAhvW()4FO}L#Lk4o#zGT~6hN{xS_tN1 zL5wC8*w|=Ja*ffbg^7_y8?;nxv_KQ1hC~bS``dd=ZuT=XJIubFH_OjtF&TcU3ucUR zjM_|HtS}qE=?z>cPXe7*v_<#0)YX z+DRIl85qPJc-H%u+-vRx#<_n3H{l)B{Cj@Ch`Z@O_5MfXXP>zcvwg)FE~5fkiTWWe zRwFozqXMbLE!c#5V8-wFU@iSV)Vv|oLg)Pc1yn#6Q4bvV`;*?kg<7|O+T2-;>G^X$ z;Sp-#d7tpi$6ulXeC;maA^Pu8Z?uY9xSBs!3L5b|Y3#->`cp*NgDYh_~WpS z#wi*}9L9FMimiAbYw$Vd@U6Sz<85q@cBqSsa+>%4ush;jcE?aJcoTIN3UTsJ+e%#a z;wx1D3m3id5BE1}YyYASTY{)$8cCz&k(jI>^+IQmpN(+Q{VS;Xqo|bKM$Nxl!~U!B zfC0V1V`Mk&4Jy~~Pzx*}Kl{c-^Z&SOs9eX`|3*xpa@&p?&$^wcb$jtR=23x+hBUU) zn8X$=AgPN!A?1#4l#+wkO;sMX@OEmNs$g^$>Z$sCRoJAcXeabgl|59w$Uf>(s)_>8 z`HKS3+eY7|1}Hixol&ctD+PDh`<1Bw7dkTss7jr-SEaX1ls+}JD_I}Y4z_xG7jjtF nV<{gDeZL8xplv)t-A2t(mH+jUDt!n}SCn#93qdJ}f3N%xwV+s8 diff --git a/apps/catalogue/locale/es/LC_MESSAGES/django.po b/apps/catalogue/locale/es/LC_MESSAGES/django.po index c105555b6..9549167ba 100644 --- a/apps/catalogue/locale/es/LC_MESSAGES/django.po +++ b/apps/catalogue/locale/es/LC_MESSAGES/django.po @@ -157,6 +157,9 @@ msgstr "archivo MP3" msgid "OGG file" msgstr "archivo OGG" +msgid "DAISY file" +msgstr "archivo DAISY" + #: models.py:205 msgid "books" msgstr "libros" diff --git a/apps/catalogue/locale/fr/LC_MESSAGES/django.mo b/apps/catalogue/locale/fr/LC_MESSAGES/django.mo index 9f0caac133d233b5a9d49f5bce2bff19ebd7c1b6..a2109478326153aa03ec357692a7154038239c4f 100644 GIT binary patch delta 1305 zcmXxkOGs2v9LMp$He-(S&}>F)9COSxr_36ytR%{cKw@ywOBZb#l%}#pEh3CAQ6RW* zlR*frS`^hLW)ozzaZ{88L2W{a7--RJV=sdG{;tQv{O{+UbI-l!-19$oKBOiZz4_X} zO{450QpD#nvjLo0#)0xHV73!~JG+BsZPZ6m?Niu}b6AHzF^RDXvkuH)D;~otyo@b4 zj;qW(d%#JEhFPq{IZWU?SO4Pt;rxeTu2(KM<7aUW>Yqa0--V6X>*_c^ zat=d`Zu zPpZ!N*2IYh$e>oe2Q|Z9RL6tJ&kk|W^&_r*5H*n#&OCNfFQD$fg?jECR7xJ<9@6^~ zw^5JK$=kunK2G-H7-n$>H{w@RPLsTL17g-HPhp+egRo68$%6r9rcw=pi*-eWB3r2nkUH5o^hzbSEvch zqb5*7-S-_ekp+(v-5BI4x)4I$5JL@^K&7Ms^?)2|=7ZRTr;(J}N@6RavUw5zSkF

2m1OC52Z&6XNQYtD&oQDNFjf!Fnm7kw->L3KbHRoFMDLH delta 1264 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 delta 1253 zcmXZcPe@cz6vy$S^RlL~KckhCV>$U}vee8<(_PUfks+wf1TDfvAmS#4ii)=>jM-MM zY}KMgB*ai|B63q3+XPZk3560w2L0I?)c1GiT)6YO=ic}3yZ5~Nrqr~YjhE`8yG9wH zHc>xTnVrI!1V5B_k=Y==ck9=g<%tWZ{z>e>S=@ndu@Qe@7ba`W+OZ##cn(|f0%pu& zEBU~E+`zyi+>TE@UT_!PB}_5?71!f$)b(pVo~CmbaU*KJ0c6OIBYUuuxDgAOi+YniN{c{;0hLbop-R0c$HPkRxaLyXE8oT z<0_2~e1^Jl1shP?*3L4R#}fPS-{)fo3>n3$M3lha0}y)QJI`a&GQm<-$E_<*NQ*W zp^3kt7W4d#U=wxHZfHq3HA8P1QzK4pZai z(B#me4uy89&qx0UI$SC`?K(KxK{Zu7R%xja&W4(N&mpZn*ha0RDjP?r%7Qkgtaeck zQpv#WsVH68M|&q#MM>xnt;(5Hv(w}Kt}@FJ4T)>_KAqbfHC0}TrmD)9YJNrK$<%c9 EfB&Oh0{{R3 diff --git a/apps/catalogue/locale/pl/LC_MESSAGES/django.po b/apps/catalogue/locale/pl/LC_MESSAGES/django.po index 0fcfc61bd..dad6afb21 100644 --- a/apps/catalogue/locale/pl/LC_MESSAGES/django.po +++ b/apps/catalogue/locale/pl/LC_MESSAGES/django.po @@ -157,6 +157,9 @@ msgstr "Plik MP3" msgid "OGG file" msgstr "Plik OGG" +msgid "DAISY file" +msgstr "Plik DAISY" + #: models.py:205 msgid "books" msgstr "książki" diff --git a/apps/catalogue/locale/ru/LC_MESSAGES/django.mo b/apps/catalogue/locale/ru/LC_MESSAGES/django.mo index ed1bfbe7d4bbde33caa5c31bf2e1a62215dc78ab..410239a0e038a2cf6bf728f5826ab7c0a6d4920a 100644 GIT binary patch delta 1290 zcmXxkOGs2v9LMqhOyi?zW-3cft!dQMQOD^ySy^CI!hj|;MA<`#C=%R6iy(<1uyPS? zGNwfvA$LK=EFuDFA(T)s25l@{L@+&}mDHl>`@3^G%(^JcyN(&Gr2Y!4ao*L7&Y#ZTxPpFvg&9AKaMAc0)cgc)z?7?JkSTTwc^5m2 zL7s0HC}>5OyauzY$l`4Rb)(xD#vJN_)2{ysuBQGJHEs@dpSQ0618PAZQ4jp(`v16k z1(U)&-$E1=?Rr#*qNoY&$j_2o)Zgvedr%APb@pMBdOvFZ7;3>cP+KvH$Jy3Ln5JII zphI{BvpXoc+>g1E*a3YvgAOTw1Z{ z>JcWXy&+8eRfyA2hbd$YHi&!igd3Pc9kvIqzK9z4&AEhYsQXxzLSBuv*ohi<0ITpY z>N#g{6^=!SzXsf*VJqfb#~fS-pi$?f(>W1)gtBWGzZ7SNJ!Rl@uAB6CFZ7nFDQYWWHxFaZJ3VP-{CB z*%q>1L|;sbtf+Xqr$3!8^0qq{1GNKsN1a(E1xUwDNykwsQNr7dEtK_LD1JJ|I$}!N sh(>ZK|1NOT7d*H>of(Rq9~nKDKUqFo7Ae)|#|w`O&kE1;(NKTjA1K~w6aWAK delta 1253 zcmXxkO-NKx7{>8;n$enO92=)B&2mh~%u&-a$Eb*iAd#V>jZuqm(I#e7!B7-;DY(sC z89_nNBC#fF)xun~nQd55E}{_n0%;Qj)&IHkcJR#ao{xJz-gB-q9bdA+N>l8Pkw(dF z%0*QDHSEE8Y{q45#UI#*@p`iyj$j-wU?*O}ZDxT@ zd&2|VK*M9)g3rBNb>Fxvn4oMw#FK@}Lz( z8BH&wPy=W9(J8cfeHOLAoSVl1%0sC4FQNv%j5>nrIKgqw;27oatnvgF=sb+KFgVA< zQyxYz$u{@kaXf@2Jc5s~fUBqp+LN^b`>~gD8C8ED`LhLny78r#Ke=n}A8esL(Lnr} z+j6{p7zdFyE1@pe4KF`K^;>kSn4!Fk3iVgqijh>UUkf%-?m|sez)g6@+b3~|aw$dp z)o_mry|92p%a$;YRn)}4upOg~wf>#Bo$@fM{WR+KpGO_x72Jts)a9E+je8f>{~>DL zCjk#LYaNY}BB8XKtWS)fgo}bO>GRg2bXotW zK)X_6gVsT29pUGr{|5tPCEfM|WL>^>WbSL2cDXuhCBEly6NA`ARzz8Uc-a&c9j&6) zM^^ZW%xSyOOE9t^#$%)G6*i@uau3xIF Jj3vio{{Wd8U0eVF diff --git a/apps/catalogue/locale/ru/LC_MESSAGES/django.po b/apps/catalogue/locale/ru/LC_MESSAGES/django.po index 9652781ad..c1d715b51 100644 --- a/apps/catalogue/locale/ru/LC_MESSAGES/django.po +++ b/apps/catalogue/locale/ru/LC_MESSAGES/django.po @@ -157,6 +157,9 @@ msgstr "MP3 файл" msgid "OGG file" msgstr "OGG файл" +msgid "DAISY file" +msgstr "DAISY файл" + #: models.py:205 msgid "books" msgstr "книги" diff --git a/apps/catalogue/locale/uk/LC_MESSAGES/django.mo b/apps/catalogue/locale/uk/LC_MESSAGES/django.mo index 094605f3def7dbcf2de837aed9da7841ac855c7b..e6df390fae61b528b47aac8dd064c51c59693a53 100644 GIT binary patch delta 1346 zcmX}sO-PhM9LMp|c3oFj-PAHmZP(gOS2HuUwxGyui^$4|J#;7{Q0N7rH@YMb;X*+j z3Xv`a6&->g$|WPBOB5k?*t)k6w9%o0B7#o!{mo7dJJ09&&&)G3&&)h~EBYhq73zJ{ zhO~*?LjGB1%wBx6fD5V8Z%h({&J@OpCtQ3NJBSOo7y}i?EX6kL#w5mY46E=82Jt$s zFvc^txmiNND_2p#O5)GB2*0~H5Ga+0oy}NHeLM0qJzUg&5cT{pwqnM`r;)DAdGz5V zRx!T0#EoV&WebeCiM))thwA77hVTj2;7ioN?@;XuxDY?0+W$iJ_s7)-Db&R3Py@$M z^$Ep{Z~9$95;Z^ywfg%|OO`=Bco_MaQ7)<GhclSQBC35C%TtR-Py?OBUFf0C&b%x4Q^~Dq zz;=w(u>LAYxr!0zL2Rb{n2WQxnfRKE^QeiucX61}nX73<_1A&Raln~zo^|!pSWo?( zTGqdTo5vI^!#QMCOcB-LH(Z6kF^ti=(t~}dc4-{IJ*dN#MGbrz_56L*K(p9{bFTaY z>P&p`xKT&t^sdudjq0cqRo?4NqB-uiy+s%Y9m;YtAAJs*^M@LNG zi8eyVR2!+Jjn;7v<%+(GWsTdm?%aPMGIsRDs7a4xhU{JLc*P5U%iC=JVg70US;RIm N|3fv)b%)OQ{sLXUbM*iK delta 1264 zcmXxkOGs2v9LMo9%^fXurn1L4Wi`{JJ$z)-a~3HiX&711Dk59dqD4CiabcGtC}?3I zwTOaTg%D)iO+g5=Ehva6D3Bn*S_Eno1Yv!D=l(s+xu5et_q^`8=gvamQ6ZeJ5AHfr zncPU8NjP^BpCq}Ez6J5U?`AROTr>6OP7ApxP%0)IW=xFmG`u(!}*5Yj^!vgQt;+-GGln z=PprTv2GAG&@k5Fbxh+ZYT}2eb`!W7pQ74VPy@cQ`|nW;`-GZ!&hG!R_@BiAozu+k zG8DAiji?poQ5{>5pX=bF`(>*?j9SPM^BA@h_oMocpcZ}$^(yXR7q9gh_7cytT3M!X zc!0t+3Iq5YyD`h-7Vs>Va0HLyB&z*yJdSN_lg_{}YQhM$a}_RI@r}jv=Av0k;~e)J z(!77_T#1TK>_Wv?Q4`;`cnbAouPy$7TZq4!$xIvt3JU)7OQ^;Sr4dBPdlTrlv>H! zkx;AB>0L^jt-#LuGr)uU{{_A0-FA;P_;a8`xQtwF^?K(@%`tvQwEcU?+sOKAcs{?Q zI^Z0m8h=9D2ufq)LH5K>O8R?H(#9S1rT8yK#TJXT7kRS23%!VaMP3' % self.mp3_file.url) if self.ogg_file: formats.append(u'OGG' % self.ogg_file.url) + if self.daisy_file: + formats.append(u'DAISY' % self.daisy_file.url) formats = [mark_safe(format) for format in formats] diff --git a/apps/catalogue/views.py b/apps/catalogue/views.py index 1180ab2fd..aa3e3c662 100644 --- a/apps/catalogue/views.py +++ b/apps/catalogue/views.py @@ -534,7 +534,7 @@ def download_shelf(request, slug): if form.is_valid(): formats = form.cleaned_data['formats'] if len(formats) == 0: - formats = ['pdf', 'epub', 'odt', 'txt', 'mp3', 'ogg'] + formats = ['pdf', 'epub', 'odt', 'txt', 'mp3', 'ogg', 'daisy'] # Create a ZIP archive temp = tempfile.TemporaryFile() @@ -561,6 +561,9 @@ def download_shelf(request, slug): if 'ogg' in formats and book.ogg_file: filename = book.ogg_file.path archive.write(filename, str('%s.ogg' % book.slug)) + if 'daisy' in formats and book.daisy_file: + filename = book.daisy_file.path + archive.write(filename, str('%s.daisy.zip' % book.slug)) archive.close() response = HttpResponse(content_type='application/zip', mimetype='application/x-zip-compressed') @@ -579,7 +582,7 @@ def shelf_book_formats(request, shelf): """ shelf = get_object_or_404(models.Tag, slug=shelf, category='set') - formats = {'pdf': False, 'epub': False, 'odt': False, 'txt': False, 'mp3': False, 'ogg': False} + formats = {'pdf': False, 'epub': False, 'odt': False, 'txt': False, 'mp3': False, 'ogg': False, 'daisy': False} for book in collect_books(models.Book.tagged.with_all(shelf)): if book.pdf_file: @@ -594,6 +597,8 @@ def shelf_book_formats(request, shelf): formats['mp3'] = True if book.ogg_file: formats['ogg'] = True + if book.daisy_file: + formats['daisy'] = True return HttpResponse(LazyEncoder().encode(formats)) diff --git a/wolnelektury/locale/de/LC_MESSAGES/django.mo b/wolnelektury/locale/de/LC_MESSAGES/django.mo index 147a86e75a1a44829c96e6cac08b4e0a6ff958e4..c146fa8648988c57ba70f07ff2ba96bb38eff557 100644 GIT binary patch delta 3216 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 KoH;#cUF<(G*CmSp diff --git a/wolnelektury/locale/de/LC_MESSAGES/django.po b/wolnelektury/locale/de/LC_MESSAGES/django.po index ea4e22394..5eeebb83e 100644 --- a/wolnelektury/locale/de/LC_MESSAGES/django.po +++ b/wolnelektury/locale/de/LC_MESSAGES/django.po @@ -232,6 +232,9 @@ msgstr "MP3-Datei herunterladen" msgid "Download Ogg Vorbis" msgstr "Ogg Vorbis-Datei herunterladen" +msgid "Download DAISY" +msgstr "DAISY-Datei herunterladen" + #: templates/catalogue/book_detail.html:95 msgid "Details" msgstr "Details" diff --git a/wolnelektury/locale/es/LC_MESSAGES/django.mo b/wolnelektury/locale/es/LC_MESSAGES/django.mo index be4d3ec8486b85312ad74c136bc58a3ed4b132e7..d9746c8b69e5df7b688336cf25b6180756e36199 100644 GIT binary patch delta 3247 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 delta 3537 zcmY+`2~bx>0LSqKK~O*ekt0DaF%jg5P*j8z4=^v1#6(Oql|1sw42AxhR%#x3fTkU4 z=9H!6U@AElP3F|ps7#HMN7{6t&g9fYPNh!u{k^wNwllx?*?s@_f4gsY-ygoNsjKl^ z3iYWql-(qnr1~0j8FSlnpd1Y{<{~y?f|oIM9k>P?I~sG1^DV)~_~V%nWBACN!x+4Z z8Q3|E9`q3VOe9vP>QaQwlahQYwo!lE_VmR&5cn?lTjcGY%;#y=3=0l9bQ^?rO zFIa>(kg=KkFk=F743=RzYCw(XNB^dYik{#zYcuK#=dD+edzs&D+rP8>d1p-Ed;&U8 zgc`s|R0m^G1Dt?^a3<#9e*1X~`qIC-ZcnsYZ=#;ui-Vp#5`8cW^+Y+yYM3Gnz)~EI zQ&9tHKwWO#oX^Q=z9Cd?fs3(|-nt>&#>(`@hREv?g z6IpK4Xxm?43hf_J0}SROeLotrF#|Q@(<7OGT`-pu8u?Px6RtpYv<27W4vfN{9JDlp zQ3ESRbzFg(k%g!mFGpRs#<~?XfIX=DAH^>Cc@*={zB4~@LIe2IUZ{D`q8*04u@H5g z2X);hRL9$KD87rD>Q>ai|FWN}7Y!^FyI~y8!yz~y4|}N4r|H4FHw_2j415dq1i`#Z z?Jx#Y@m{RJ65NA_u?)+)x;H$68enp)G0eWnM7@?ps2LcKnt|Ck2|YDb^aK~N02AXF z9nL@vU_a`MAK3OO)QvBoW}p={GrsZsHee)b2I{ScQQtpq+s&vM`36~fk7=Qz8~uh_ zJ0IRDJ#i3f6Gos05{=%NjJ$~^)t(=S8o(&jz$#EPRfXzkFKUk+LT_wB_45g~)%*V? z72Y`W6|x%U8fwJ8iS7-fP*a*|+kG+Li_M4MaegBUn@f8^5}jjxcVljHKBR{`)q%`Sx9`Y~!imu%a+ zm-~4vW^g_i^+0n_16X9+)#%)}7xO=n59&BE7F$sR7?$R~PQ|D%mZAnU3AIEsP*b_W ze*Ok(3HPCPcN40EW_%QXKz+X;-Q80o(3f^`I`cn@N+~DQ@m|#0zlVW%0{O0KMm>oh zD**ga9fYA~usf=Q{@4)*V;q*CHsvDQUWZJUIewG*uXin@|t5nCV=1H#W(;b!%R2Yf5is5)0E3s2QrW31iJf5}f^#1MuR-e72QiWUO(PXe@wcc=amBW8pa%4hJs&>6y{;Q-D$`JVp*Oa{eAHV|fX-e(Jy<1n z!D?jk%r?}Lokov3yiCO#ucM~+SJZ%Rqc&$-=2x399(BV4YbmOuS*Q+{pckq<TElSAl2kqqNV2d%43SDY$6)KIHIEcu)?YRchII$SxNK?sc3NXoEm=_tzs$B+OJiE z@;pf(8obJIGK}PD{VQ~a!tyxN&AxHU7LHSi)~w1o;~pNqt6oTbInho}Cu|X?OyQ`d z*+v#QXWYYX(4HzGTB;|s{zFMDsUs@MF8@0&ru8yeW6!>X+LTdb2x(6?l1U_n#FH1v zG@_#A$sued=N}Jn{?G96);VPm$0EX#JFlO1@G_!OPBxG%vYyN)D*E$0nIw?{l1)@z zBTqXu_s44&^)}>jl0me2ZE^qq+exb{i6s2)n1y5&nMk%0%~B6CityLgJV5T0IaHpz z)4;)Z)t|hpt{<%w+a7^>6Wlp~UL=t`NL0ELy%{QFNi-=XHALkpvX1m63&>-nl9Z7& z5=UyuGel+c=JKG3;vLk+kk?5l8BJawD(zgHp9ZD* PHF$SEAJK3t^<2oml`ThM diff --git a/wolnelektury/locale/fr/LC_MESSAGES/django.po b/wolnelektury/locale/fr/LC_MESSAGES/django.po index 49f94ba78..5e07ee319 100644 --- a/wolnelektury/locale/fr/LC_MESSAGES/django.po +++ b/wolnelektury/locale/fr/LC_MESSAGES/django.po @@ -284,6 +284,9 @@ msgstr "Télécharger un fichier MP3" msgid "Download Ogg Vorbis" msgstr "Télécharger un fichier Ogg Vorbis" +msgid "Download DAISY" +msgstr "Télécharger un fichier DAISY" + #: templates/catalogue/book_detail.html:79 msgid "Details" msgstr "Détails" diff --git a/wolnelektury/locale/lt/LC_MESSAGES/django.mo b/wolnelektury/locale/lt/LC_MESSAGES/django.mo index 301573f01897e7723e02f2b3f748637415b19cd5..0ea45ba784e493b02229bb9eccaf33b9b2e57136 100644 GIT binary patch delta 3251 zcmYk;2~bs49LMoL3I?(~lnA%-kpUuz3#k-pxPYk`3b}!qnhGVF3yNv>BsC?BEToyz z8E0%6Tc}8yrfh619jkFEGj-G=b98cA9j493sqgRJW8<0kf1h)%_nmX@|D1F2>lIt8 zL*I4|Z#0U&dJy}=%?@H^6kn80F=l767L&uw=Es_4;-)yWOI&|9U>1ox;?1~ZyRZYk z=iG}o&^~~=?=ZID2~05ySzRZyo4L@8H{nt2h8M9ThIKX@fH4?>!*MK*M*6UNWNx+t z%kT}<1R@jsfdi<4lbk`+MAI>r@hyjnIw)|KARn9M+EvaPyp`+qsEIVA_oPS?Y%h+) zBbbAoZuIXPhq`Yf>H(*s9&izcGrrYQA*)u8(YPIpa2G0de<7=4mgsjFf#YaKBmZPm zFbx-=?r%U1xDA!Lo$mT^R6l1?6F!F_CTo|eDAf^6uM5T_*|&7ez+BYC%5e}bL#6ap zcl{mIQtU+yd=%^P1a`%FNq&YysDU@5`rn>J{`KTWQ;a_vK@_*ba+P15QRwqym+hwWxlZkUbT$Jyi6AgQ$)_ zN6qXjWMA58BzyK7YJxGzeuqI+3UgdL52u9@*nrKP)qKon9hYETirEj`e>K(5^u;u7 z#*o?XR5WlzZ{Ij)5^APF`~tI(kNwM6FYKLe)&~nwr=l7);U;7(`vjx#5^C++kON^w z{79!@K2|cmt)QagbsqJDUr|r?x4Rye;XiRKs)H2NKtr9ys8@G|Yj1FFLq68bm-_n# zBk=<2z3~f%rcr6n!c4#!s0qA=9kB(;rhSA#JcsI_U0;7GqEVZ)Csts8)bF2nzKB}N zCR7GmPjuz(91un75BscYAwX1*2Ua62jkucMyeW7OU_>Dq0`$0Gar z_Yc85+65Sk8!>>5s0_Z`kNihd*~5i>co6wmZGV44?>qOS20Dsy_#S9GUIExDH_&?P0g;tT7Q(e-}`h4-Ff{x=|@WPK;G!9ln6&m^#>OHP)k+ zsN)cScPFAIkc*l?A$Gq#VG7ZSSWZ+C%AL-r{`@r%>>}^KL*V_3T(bT!P1hf`?BZ71`}6xfZf-q0-}8EY&-tC_{`}5qSpDs) zKzmfDoknUP`Vy_3%s#=AF1(Q{!p(lfN*oYmHYLI=11q|jU8ek%?q;D_6KO_~)nhQe z>O6=cTsNZbJA%!443o_QwxWkwKMM9>Z#;^9@HBSC%Qy_LVP{N8m1GT6I>XE_QE*yt% z;z+!Lx-Y4xe_tAEU|FbvO++Ty=3@lyTN#-!tinRvfa>`f)Qvx&Ds0C*ynwtcvzOUm zoPfH&9M!Rvs2N-9${SJj96@#XeWZ`}IR-Sv?POx{GBV57f$pYbPgKXoU=HS^rgEbz z--cR(U8siN!WZx`#^HT2{?g1sHM|g2e-&y8YGRmwRk+jLxZn9Us)sG822No-o=29^ zuA@dAPOo)ePt3+t9DyaM`*xrjJczm2f||*js1A3IWBzqRINeo`5^xY^U1g&$)9_G4WFYIrG`u2_Z4qOHgN_&TbBk5Ef+3bi?Z!o~O->ib1Qd`nSF zxC}M&D%4&$gRF{OK-CvA)Ne0xDDzL=;$1-=s^`f}G3D;ub2!BSt zK<(OjO@{@V7%*<5F0K5liMbtaAUpA!`r!{=3~8L2~NIAD9p#8Pk+HHB@s z7q6gtTs_L)T-#AUpL^VOGwSnW7>=J}FZ{-pUqS7e-%*=1^ltzDDD22}JoeHYC6eh) zK@O&3KB~eh)QC5to^(4(5B{gDpAILb$35b`AVmaGAz zv_@LTmk1?}xc9@uvKlk^zch)GS+11RXAcouh)qO)LQ6T1xIHbs{leun12YJwqYToqXlKgY{;OqwW3acpm3^pYWu^N+RA}vl2GP>Q^eE6V}z1+>vp1qc$^qaEF{W_6@+&66NJ|IR_a5BgJe^Pd{;OY z2N0_W?W@H^p~n9R!QSw8YY%*mP#RBkCe{;5!NgQz8j(a~6Z44<#AIRvp@&idaVtGZ zMw@pKQA>mqIwd;7(+O|>>&Rpgd4!Hi6|s?6M<`A3vCWv~@?lO<>hf!lQ|tW)RM9;| l5s^%+C6t~a61^P16aJWZN;Pc`Zwzi48~t5OQ&xIuMKA diff --git a/wolnelektury/locale/lt/LC_MESSAGES/django.po b/wolnelektury/locale/lt/LC_MESSAGES/django.po index 42e20f17a..d824c5131 100644 --- a/wolnelektury/locale/lt/LC_MESSAGES/django.po +++ b/wolnelektury/locale/lt/LC_MESSAGES/django.po @@ -231,6 +231,9 @@ msgstr "atsisiųsk MP3 failą" msgid "Download Ogg Vorbis" msgstr "atsisiųsk Ogg Vorbis failą" +msgid "Download DAISY" +msgstr "atsisiųsk DAISY failą" + #: templates/catalogue/book_detail.html:95 msgid "Details" msgstr "detalės " diff --git a/wolnelektury/locale/pl/LC_MESSAGES/django.mo b/wolnelektury/locale/pl/LC_MESSAGES/django.mo index c848180f3520fcbde857d4e236775bcd386a6726..b4e684789c733be27b5d82e461438289cf0c057e 100644 GIT binary patch delta 3589 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 H>k|J1z8o^7 diff --git a/wolnelektury/locale/ru/LC_MESSAGES/django.po b/wolnelektury/locale/ru/LC_MESSAGES/django.po index c94d6385d..f784b9f2c 100644 --- a/wolnelektury/locale/ru/LC_MESSAGES/django.po +++ b/wolnelektury/locale/ru/LC_MESSAGES/django.po @@ -232,6 +232,9 @@ msgstr "скачать MP3" msgid "Download Ogg Vorbis" msgstr "Скачать Ogg Vorbis" +msgid "Download DAISY" +msgstr "Скачать DAISY" + #: templates/catalogue/book_detail.html:95 msgid "Details" msgstr "Подробнее" diff --git a/wolnelektury/locale/uk/LC_MESSAGES/django.mo b/wolnelektury/locale/uk/LC_MESSAGES/django.mo index e2330c36c4e4c2b89f6871793cb4c1b7b77062d2..0453c42dd962a54a2c2639fd9b664c83fbfdd979 100644 GIT binary patch delta 3358 zcmYk;3rtpJ9LMoL#6=NO5xKmm0f|D1fLBZrQ4!IU${Q+DisCH|ML{cg}I^j6a{}Iq!L&>;E~>SRZh%KEQu9 zGN{qGb`c$j`$1;s@rRcD;!262jH#FyU>5SQSvO2+ZFYnE3qU!1R zI1Wb*Xc0OqgT1LYpjP%9@ALDhiTsEf$ekG0exs>4rFGe3iB z@Cxd=>z;q1I#wgbYXXIzBk*n|r(jNWO&mf;NCiZk&(YT(m3YTa;wpTblMui<{w*_jLnPz?oi zaz|c)ERxlrlCvH)lh;u*ejiKlE7ZWdJYqHk=V2bci|Y6;>U%*6ZrvYCK@BIPW|oaw zvO?U7(@-)zKYPNB<%XSQuwc9Yvr96pb7R>xitj^+e6M5Y=8ODi>;;y5Fpp zLQa6$P7K4#k8|G{1*f@t-UF+t4?)IgAEREq zzu?@zossmhfv6QK#hW-E)z759ZZ0kMQ_vUcP)o806R;V> z@prF&5A{V~mOHR4R4x>w2C^3Q{S&C~-9Sy?Z`6y&*UxMgu0oxPo2Y^LL!U5PNg)!o zM-864(MSCtYJi{N6ugXYV88xkF#e1qaK``=6|dm|tjcziuERjHG1SxXJ*>sT09KVu z->dUqH^}`*A|=d8 z7wihMtrl0{-XDWH4a<=9u_k2Yt%2Y`IG2A1j3erZQO+&1XFP>E(50DZaJn`Ulbw?L zYmir7jg^EFZ#<#ds^esWlkEIk))HqE^9kO2e&?^>5-NHR=u(#J+UDZ?RU_w|BwB~V z2<_`gqJ~gXGI1*b7&S-e7U(ws!)Ksf(1B;j;Im-1w;Q{qoBb|K~wO7w+9!AgDw6G|Xm z&l67)iwKUgts!(}xfr==uM#=LCL))JAhy>hhIh@Yr=)8aQA{)v(}A}^?E9j8udY0%$ELY`!mtGf>y!v`vM${5j#8^VFkvzgj hj5rn?ksTU5G`C>P#A8`er+jX4OM2|F``w#-{{i3VNDKe~ delta 3327 zcmXxmdrVe!9LMqRgNg|l3Mdyvfm9$bfLHJmrUHt0MMV+nDG)PL@vd1cpIrzmYU9j$+~T4mPzbI##6zPx_F=Q-#6zQ5anE49AuwZ1@O zMC?X!yqR;FP?1M4kX7~9#r-RuOnAXwkNzBA}%)@jn z!(iOuxd+?Qu1D?**a0fX_~0w-i3=j!2UKHc+6OTX&tM4N!3=ChaXr zZ~~R!X&i-@F%u&?xz~-yVEVVIR5a2;)JPX2t6*DDBd9_p^a+OIL7a>yQBxVh&AL7U zl|VG+V?65n`KW}Jpk{8B_xXMd=*A;dl<9HQ2+yLX`Ub|}U1W9avDfYpZPuH1Dk`BF z=*$cbqP+q&qhEO6A43h~J5(Z9a2sBaX8vQTl+%l*dOa$UZKw|GP$NH#df>OH>&|)p zi0Zfr)xq!B1%r7g+ryGjGcX8s-3T0jQ*khEjAj0H;VC{)hnF!In^04k!g?s~YCW|s$h2?k)m3R(EtPf5@KL!F+>Zvqg5pLq_=s`cDGB4=H zdg5Hv@mh`=$p+MjcVY>Cj!L|3ceBwr33IRp)$w)IeRsX~U#RB>f)m`4bwkZWI_|*H zsFC0BY(hQYp4Wbanu%74?jGofnxS~qQl+6@A(^N>HVTzU9tL3nav%aW%ll#>DuFeq z%(kMYsvgzR71U#cX8QtW>!^hI z*aJ_o@$eiA+bYOxW-qg`wCAL_34EIB9?v7#j|W{uP4z#hk!3&ao|*}$_AJzllwuOk zS&16ZE{;xLJd3IHZx5+tV>iCl43ywptUzUc3Hh;K_@y58`gYj?#Q}gBJCkwd$#9t)JUr^1h0BFqOQM>H5i)C z#>6_*(j;ZL*Y`#SZ-bHC%#TW_Dueac2kkFs-qjIy>TBC@ITayB@AT#N!Fej=ytpq^SnRo$po)dYk zQMF;H4wfJ%&d#I0zlVAs1aY%wC>fivKdPf{L)<+y9Cdv@YDP)}R1&CEVHh6v+TWmV zY(&k-Bh(&9$aE8#hb@^g*PTSYa2jzw=4QETeF&A<54aw$p=L5rIMl89QF~zl z#^OdS#*gtc{1;E)zG3bkmy+RT)wK8HJ{&s2-E4PoI_(E|6!V_pkCl(5#J#lhN4ozv z{EG29|JR;%r}802azW%M_t+$3GVLtfkA8d;Lr0svj@4L+;bYwEYfwv2kDc&5ax(2U zvOldIuS0FVEWC&17()LxCD+Zo2ssh92s_{&jK+hg2cE^wcoW;>1JtJV<+;}N~j!Da5b_Dwij7OyXAcz zJHt>Kkx5kwnZO zG+H*ivkW>_QVrc%Mzg zm%O@oo8ZJbJDCIH{PU5BFA^%+CkvdK`vU7peIXG-R1j|vZ3s@YQ?g!$@x(Ghn`#rG zq79^yOH>maU*~_ek*M9jvo<3vIj4r2%5I{Fc%SeS^N1><_v67fl zyC*E#{~WcJ66#e_Jxj1RvCeC^px4E0ukjAPN>mani0MQ}g46H3*Tyw;YCocFgFotI LTtjBsuDJgJfbB>{ diff --git a/wolnelektury/locale/uk/LC_MESSAGES/django.po b/wolnelektury/locale/uk/LC_MESSAGES/django.po index 3202f5d10..09888f2b7 100644 --- a/wolnelektury/locale/uk/LC_MESSAGES/django.po +++ b/wolnelektury/locale/uk/LC_MESSAGES/django.po @@ -259,6 +259,9 @@ msgstr "Завантажити MP3" msgid "Download Ogg Vorbis" msgstr "Завантажити Ogg Vorbis" +msgid "Download DAISY" +msgstr "Завантажити DAISY" + #: templates/catalogue/book_detail.html:95 msgid "Details" msgstr "Подробиці" diff --git a/wolnelektury/templates/catalogue/book_detail.html b/wolnelektury/templates/catalogue/book_detail.html index fed2d5b26..0158eb86a 100644 --- a/wolnelektury/templates/catalogue/book_detail.html +++ b/wolnelektury/templates/catalogue/book_detail.html @@ -66,6 +66,7 @@ {% endif %} {% if book.mp3_file %}{% trans "Download MP3" %}{% endif %} {% if book.ogg_file %}{% trans "Download Ogg Vorbis" %}{% endif %} + {% if book.daisy_file %}{% trans "Download DAISY" %}{% endif %} {% if book.mp3_file %} diff --git a/wolnelektury/templates/catalogue/tagged_object_list.html b/wolnelektury/templates/catalogue/tagged_object_list.html index 73bdf0a6c..2a1a64f3f 100644 --- a/wolnelektury/templates/catalogue/tagged_object_list.html +++ b/wolnelektury/templates/catalogue/tagged_object_list.html @@ -40,6 +40,7 @@
  • {% trans "for reading" %} {% trans "on small displays, for example mobile phones" %}
  • {% trans "for listening" %} {% trans "on favourite MP3 player" %}
  • {% trans "for listening" %} — {% trans "open format" %} {% trans "Xiph.org Foundation" %}
  • +
  • {% trans "Updating list of books' formats on the shelf" %}
  • -- 2.20.1