From ab44da6f50cc3490bd9e86a9d00005ddc8acce49 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 21 Jun 2011 15:56:38 -0600 Subject: [PATCH] El club del ebook by DM. Fixes #800406 (New recipe for ebook related blog in spanish - El club del ebook) --- recipes/elclubdelebook.recipe | 61 +++++++++++++++++++++++++++++++ recipes/icons/elclubdelebook.png | Bin 0 -> 5423 bytes 2 files changed, 61 insertions(+) create mode 100644 recipes/elclubdelebook.recipe create mode 100644 recipes/icons/elclubdelebook.png diff --git a/recipes/elclubdelebook.recipe b/recipes/elclubdelebook.recipe new file mode 100644 index 0000000000..e05b176cc5 --- /dev/null +++ b/recipes/elclubdelebook.recipe @@ -0,0 +1,61 @@ + +__license__ = 'GPL v3' +__copyright__ = '2011, Darko Miletic ' +''' +www.clubdelebook.com +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class ElClubDelEbook(BasicNewsRecipe): + title = 'El club del ebook' + __author__ = 'Darko Miletic' + description = 'El Club del eBook, es la primera fuente de informacion sobre ebooks de Argentina. Aca vas a encontrar noticias, tips, tutoriales, recursos y opiniones sobre el mundo de los libros electronicos.' + tags = 'ebook, libro electronico, e-book, ebooks, libros electronicos, e-books' + oldest_article = 7 + max_articles_per_feed = 100 + language = 'es_AR' + encoding = 'utf-8' + no_stylesheets = True + use_embedded_content = True + publication_type = 'blog' + masthead_url = 'http://dl.dropbox.com/u/2845131/elclubdelebook.png' + extra_css = """ + body{font-family: Arial,Helvetica,sans-serif} + img{ margin-bottom: 0.8em; + border: 1px solid #333333; + padding: 4px; display: block + } + """ + + conversion_options = { + 'comment' : description + , 'tags' : tags + , 'publisher': title + , 'language' : language + } + + remove_tags = [dict(attrs={'id':'crp_related'})] + remove_tags_after = dict(attrs={'id':'crp_related'}) + + feeds = [(u'Articulos', u'http://feeds.feedburner.com/ElClubDelEbook')] + + def preprocess_html(self, soup): + for item in soup.findAll(style=True): + del item['style'] + for item in soup.findAll('a'): + limg = item.find('img') + if item.string is not None: + str = item.string + item.replaceWith(str) + else: + if limg: + item.name = 'div' + item.attrs = [] + else: + str = self.tag_to_string(item) + item.replaceWith(str) + for item in soup.findAll('img'): + if not item.has_key('alt'): + item['alt'] = 'image' + return soup diff --git a/recipes/icons/elclubdelebook.png b/recipes/icons/elclubdelebook.png new file mode 100644 index 0000000000000000000000000000000000000000..c43f0454848f640c5d035596b9dc2705d15e38ba GIT binary patch literal 5423 zcmV+~70~L5P)7L&AwYL1XdSuDV_r9dQ;!<5*bL+qVIp;s;+-4GLf)J7< z7KRXo5Rs65dpp;zU2D->$yY~~(__qNqrm7AiG;x@Fbu;Bax4}ruP*g^y%viJ->M8t z|3DSAkzSkfI*bgFv{9t@*&O{+O0q25tEP1D;KBD#x=m7uBoeEhxQR@kjH_{9)aP{c z!-utRfAp8X{6){Z4F-dlmi{FyC9j%Hree3#9SSi$J>F_6q0ddfvhKC-yzsyYk znn|mwqLMYQZ`rqR-?v7Mn>=}(QBQc5sPeU$a_lu&))X-sNh(du=ALgwg>Wo^6|N$> z0oJwE-2hAY>O)Q>sW_QG|H(umcJICSJ~(kCurjfv`uXR+msUMLdi3b2lgC&rB$H0- z^?F_?7?Gk=2&;`8Mm`}EgCXYk*c}d{V-lf|EK82EGR-ru9^7@8q6V~pPPjUz(`qi4 zvzQG$PyaHNA~PPDkM~Zz|IRUEMzQHM*|~EkKHqZ>#Ux2Yr_=E~M^qK3O8)r-rbHkB z=bQGx1K%1s(&};nQ{3+-it;bd8$PJosr_d(G7g6UZ_i{%GD*2#x^!tM6#C$U4?G?} zv+2(r8#iv8IsJQM$2Rh!BFl0v-5HO^O;*EIhKS13Wh->WyshTF_ugOr!t-@?bskSA zTz=oj@5kf0OeRImbiMtw!$ACW9;RSi%9El6L?W3-L=SHKS|*c$*K6-0D^|Sp!O@oa z^XD@QpML+;sZ-nET7>0T=-Wv??bQK1BVT6@?F$XoPiFq&^5x4myCs=S4jee(^Upsw z>UFz!?@%>B{}&cZ!q>S~AwuaWNh~i2Af}?CG@mE3Omqgacklnc@W%ED6DBa@=B)4T z?%uxsXErm@XH(E2o+M$tw9LV>l4=Qu!*$ht^?Gt--`}5m?z!q=Lr$DH;Vv$I_St7~ zv3>jYQ^!w?9Xs}!Ws8ErG!G?^B#vjncag)6d8AYV3J10@sv2sQq23`W5_C&pRooZ! zIuOS5JPbT(;ak+@2aJ8HzP^6rifQQ_Dbq=KC=uzfI-T*9Xf<0ULbXaxk(Xayy?@sS z4Gj&uj~$&lb?OhMPQ?@z<+e9AZr!u%gVU!^H$U3c+&o>C2*(joB7#5^i3Ee;GN+wt z3Cn1JuEAnCRtqRalo84*oB1PtE!f7r$c2c=rEk+fS#A9X-6hu2{eKe_lWK z;ch|6Y+kj}clvK^%rAOd%A8DhNbC;gyZu>u22wbEfv7(iyWH8;;qCVNypc#Gn?t4% z1y(WXIo4LDn%&Gz)1LvlJ!_r-c5^mjFc^udB%@KivjR&y+m?i}rrkIB-FM$@J8^W) znl%kWO3xfWZZ(_FoHIO+fN?zWLFo01F&p18%MZwIxX;~Xf$dy zTKo0umyX9EJZDZFL+b6y?et2o_Xe(5bwbHj(mAx_3G7w`&v6XI;7xPJbx+e z!ZJ`tz=(qyZbI!KXGJ_&TUiCrf7-sKrKP3R?YQf%yTYMvm{Qf{K^4rSDJzQ^Si)h< zrYKt+;W2=F1EgF7I%4K38W33el`B_3QAsfeOu0Z{*|KGj3BTVDC_8p+EiH9_@x>Pi zcpA@&f;GTN@c?|t=ks9-%z*L2g$uoU^%^y56jltI;^A@Q#^Eui-RW|=O57!Gx4Wc- zj`***q@=1>ukz~ZlFABKaWTcj^`tsDE7A;`jY|$wG19h@AfA>}caHi-2tjMJG&c5m z=biP=SZn^vgAO@w&ZYuNAH{i#Rg^7xNr?umYTl^C4RTCOb=eHrT*lkgacbaz-amch zf%3A-_3Jk5-hH5=q7Ref68@y;l0VoPjf7G-&tJHhNM$c}w6}XbT|sXb;xZG;s98lP zD@HkuGy@R^hgdhF0fO1y-VSdlE-r@OJoeaQNDk0a)K$>8R4P?gRt8VXLy`&2n^+d~ z7Cr$P1UHqHmC*gp&d%?C_q$*VAHnf!udRc(+gz@SnwrweN>{N9u3cYWhnM!Mt*xr8 zEH5j^>ns)v=0U=hd+HX#;x%}spk;+2Lx#+rJ^Or1OHFO<*|TQ>7r7J6!!G^%_lHgK z$N79#Rb^h_a57XF5o2&1(P%Uz67k~VqN7KTJlfpkaN6+krI%J6ICK~u4j+Ioc6NEg z(O7qPARbS4bar~XyS)KlI2KLkax%@Bm{90}1>mZtD%q@RC@C5B{qMv2U~A>dl}C;o z89H<*)(2v`y1KwkHk+lMOCyVxC3p-YKqJB90YFFaLNXABSRQ;1XdZw3ai6yv7lQ^5 zs;VkS9a~oBE-fvt#s^%v-H;wi71jscQhG{aR#p|HBvB?NRP(4X2tnw?YG~K3&=W_4m|^5x4R8AT3fZFLR2 z{*_l==|7;sVYSH;QUp&s2NpdK3wjE{3{gs@5?E|ekpsq}9TCrK?%&?fP(ShhDMpJe znacjOX^!1)3WwuLUcUHcTl?k9p3Y96*AtIK@|i57AcHeJ%lE*79wHV1RV&3vbwdO6 z2EKxMZ@u+aSQ8N6+qxC%f@@8YX}ZArKoT%%4h3P!2^sZ_7=7<>-XqB0vlemry^ zHRI8vM`z8N?{ZOx>)Wp{L=I`Kyu2q8d5*uKN;BE4u~ZU?GpF&VCKAJj4O_TyAtr)R zkcP`kN;kjx$G;sqe9O?G5;`8j6cxGJS}*0Y6e8%9WwpM(!RHGg=>d}lT5q>I&1UO> z0RuO0e!IKdFXr=g{rhiN_u8Mg?Xa8lawe5eMB6W%kNCXtpg$V)vqVOnPOceIrz_+m zL4(V%G(X_jvSkax3Kx(oxZ2AvzZ{7~d-v{*=OIYLhYtrIkPL`^pFVw%r12z3f}p^E z@l0)PEv8+tV8O0kyP!3o4Jl#d$dR*V%|a}5n$&@Qr`wGa&m%R$w>Y+^H(^tmG)~$T zWoTN@WHW_h@#4kEC%bp=zT=KNV0fp^{>xu1cG?{RZ?IY%UXKqkRa4z3oyvc4?37M0 zNusLAj6rYF>&!#HHp0{8U-ZP!eBD8Rw{Ob*lN;*lW;Zvx?UtG{cdv3c3Ugl18i|;X z`lFu9Vk*wbc~%w~^((euSHyx&ASU>hAQ+*c4!g~6!)pHUhZR$%O!@TFPtnZ^wC?u2 z_~MK32Bd1R0$anYU_{Ufm%>FU2cLs)fguzyU=~^ctjK_fEPVU)(@*c%v7?|>U=D17 z9uS7g5&kgYd*h*e?`__U7{s?wIIxaB;MlQattU=ko}MZeu#)K%d<#{620-*PLmRFRPR;*pS{=%0RZ~yu?Sq8331`oaoq9Nwhg$thi z;)|12Rkb{4a2J=G%@&U1kzz_*MOWHdhuwVBupy17PaHdY{OHElUfK8Iu52RG(7(^X zy1oLVc6YWX!hx&ZIL(PXtpSJu8pQMFuY9YjsuYfoK!*{3IAaFH20Wqhf-T@un>K9% zbkI}y7zhOB&Yg>t4+7vK)LAuZ;Y|1zJWZN336Y3G7hM*l2Qi4?-M@c7s0ERDCweOA z5%NHfZ;hDwItc%0^+O0ow-}BGgDj!dW=!Y8i&MNEZ*uS|W>0stz)6pt_o3Y|o9!^o z{CNuy3Lk&G4>_ukh(e(N^n&FWEGeCiqb@4p!nD-MXO15~USzSrd?pi;HiNX-ia|z+hSrYbi~=D0;V~R@LyxtH`r9;sebY5myoXpVa ztH9RB>mCI%o1CU>aa#GMnqZe4OS>mtq#Ha z$1|F02Mj!arNa}6>FrKOS%tZ%h%p$VnKXJem4FDAxnm5oNkrpx0`LWy_Xt-MY1|{{XNB`=Z^QJmtRM{qEU(UO{InN?BCW z+CBsNLruXm2|5wap&^u_5mdhjLpTePI{Yl1&di)Ucj%&>)aCDL`aR-q>#K87K{zE5 z53wXeJ2it1!JpSQeFUU;1e!wk^>Pe)PT6Lo5gLsoX3m^>`BFO~;nbN^-Y#!hxht8> z01#X_pU)u^=*$)b0Y?<1AYP^OSadArH`;9lE$C`({ph2;$mQuw?)eofhR^vUh4uAm z&mz_A+^`5A>@=?%lip+jrkRy!j0}!MA_B z1hBSkTtcTy$p~Xk&47=>#%y8FlhLkO%?>h~r*$`@qpr$mO3czK1qqJsT1hlXpckSw zFhfU)r*$@`?ZI+dZeg`DK^7&bZay!;{Vi69!|C+-{K!amHvb+AX2v)D7BjxJ{^xkV zMO$hvmC|bV0xX7H-O4K@cvk$1L2aw*UmgrC%^7V!F{kYS7LrPVv%(%dIu%8hSzf0| zQZ^?+mIa*-?lu1LwaBnc^RLz+>HcBmb4aXWLecA4DHBIRwCGuFWy)2~3L_`bm#GSE z<5Wd^ze-2YrZslg_GG94F-%s{<|zOwY-DQJg3f?an>WyIPiJ&MhYd!uVdJ)~yFVR0 zdNlL#$?(#pOD9hn|HCPFatdw9iftq>s-}XMs67<*xC|ZsEw;4(B<-JYVq~7~yGsef=&xqtHE4(zBg(b9%IlVo;x2~vh-Kb=y~&+9S+vUlXOOL8VehEg%{{FYBWE)eh0chiuzCQ?HN_g z@mZGtr>_f-=VgeOnj?(KKz|=;yOjL(@)r=NPc}^*Jg6TN%BcwX-~RrcZQHgDx~T!B z%jnyO+O2|4qTl+7DF< zLxE;QVldEOll(z>&;Gxo6G@BmJ@?%6=(r*1oR}mQCDX+pJKnu!-D*hRtvB}@HEPuD zL+iDfG*8lCDU8ODLLIsA>zB4Q(nC;BUw*@{O==I`Yj@bItOHgwn%aHfZwC$>2&Yu2 z!L*;uxZ{q#mB5qF(;&hv^wp>@PG0B$>I0{{=%zsF!1L$NyQ=G;VQQXMXD+jVqD$s= zDGw%Z!YEoee-ZQv1!@Ud(zYt(*T Z{Rh?U!$@|sqe}n)002ovPDHLkV1mm`cL)Fg literal 0 HcmV?d00001