From 67f87e193d3198eb7e290dcb6e408f5e468a2760 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 28 Apr 2010 15:46:42 -0600 Subject: [PATCH] ABC and Ultima Hora by Darko Miletic --- resources/images/news/abc_py.png | Bin 0 -> 2652 bytes resources/images/news/ultimahora.png | Bin 0 -> 690 bytes resources/recipes/abc_py.recipe | 49 +++++++++++++++++++++++++ resources/recipes/ultimahora.recipe | 52 +++++++++++++++++++++++++++ src/calibre/utils/localization.py | 1 + 5 files changed, 102 insertions(+) create mode 100644 resources/images/news/abc_py.png create mode 100644 resources/images/news/ultimahora.png create mode 100644 resources/recipes/abc_py.recipe create mode 100644 resources/recipes/ultimahora.recipe diff --git a/resources/images/news/abc_py.png b/resources/images/news/abc_py.png new file mode 100644 index 0000000000000000000000000000000000000000..55770af920d7eb0d2a43dba8f01a365f245dd26b GIT binary patch literal 2652 zcmV-i3ZwOjP)+6~}*TpWD~Dv;*bZcJKl%l|pT`P)#v05#xh_kQft;8YNz0BKly& z7m!53sEG#RgAatrB?M6vyaW;MFa{Az06EIoy+&lcR73caP~Q8pYwe) zL(>Or;!aM^IeYK3zyDh6zt-A&ebRn}A=v04RTJe2`@C6Z1qeZ{T ze-#yRa^!QYlfi&mLX0Uvh#&=UU$A~!NgwwI(P-mYte-Y=zAcYTDL~uUP$9LD4^IkkF z_1&pG*Lg1<=Y3=3^zpeb9#x!!`;_r4ff!IFEVyk9WwddT2Lr~7LWLvyPG1v1#3NAE z1X_UgK<9pnEyJfu=@aUlSghl{``%_23B~zPYFh zih>3Xq?EZJw*bbms*FNn@GanJTLcIYpElwPDM(+EqxQUn5FY3Ks3U4Y6jdoXo>Rx= zgDeuJ?$ex3HqQeFDZrbmK$HSXL7SRIeEzSL3w(blXq0JPis)m#^%QItb@DKp{X&MN zbYe067asrXR9e!Zm!?n=eR78oZ+oCheVb4uu|T~%mM6FrFfI>x0+jJT({!1{0xv4n zqn78mK9vRu;4GlxgRzy^pIL+~RJw$fZzWXRyPB#GNW}_H(cK|U5R-&Edst3B|Vori_VF3An=qdC)~wP&8z zbeCgyP0+Y)BXb6N^UC5(%J45YvtVK5u8WzucM3kfhMBvk=r*A}r&UZ2i|GRzWS5xy z3X#0uWLMsoU2*p9QcVn<#Blg$uhKlxBiKAfCk}|O+rZm59-#H~EIkv@jRM3(v=f82 z0!}FYx1EOfqq(Gms5yR)?giGQW@x9RK0Xo4Dn+ zmpR$?;cctgc+n6K{_gOy^LA_-=8?O{Gw{~B15FTv7=HD@47c5W6o4=s%;|+@79y7# zH$k-I*m7;({w5=%F<0z3gFVm9Ejh2#F<@dBUULCV%<);}_B)Rggh6@E@Qv#5Ki^~G zP=}=9380<;yPrKltCbRlq1$PeZR?g1ZvFm+tXtP$&%On2yy+!oXM26xQB}l6BUMGM zqN?2S^Br7s^?Fp{o_qhpEkD@nvTe1A2(87GZnw+&bwfP<$14~aHWjeFp3Sngcmjw? zSZE20tyY$xO+a7_VzTVJ@xrsXc+(gn!p_SRMn{w*M_Q;_tOKcPQH4$?rP*A-Ps8Km zqZktdaKQzm1HtD)FSae+ZkJBGLlng>``aQ)SyC|WoLo{UV(VpR5+@1PW_uB<3TcX} za_puSkAKHEvX=-_H-!YOT zsc797XlS@Wk|azWOZn8bf9J}Nt|f^LlhcbFczKp63VHOQoka*mln|3}@x}(%UcG_G z{&Li5Q{C=1Tm1EdZC*c^0nY(Q0Wu@B2t-jr(r9>N*?r&hvxo>$ln_OAC&+$d`?fPU zc(6;O(Lhx>bU5X=4CV>ENc1)M8Rr_KQ;25#L7+k-v`xDE78!a zE4lX&$pdq(Bv`>$FWN43a9`m-za;np!1McZ1!5q~PXB{yI#TOe4%|BhzJef98>^Iv zbl^83?mv!`12JIkO68P3>^fkbT2X7IB~=NRJ4go~j1k?RMH*;Qs==+wHU$;Iwz*@Ko~1|3VAV(_4c70_Ejb5ZSU? zv;Y7AC3HntbYx+4WjbSWWnpw>05UK!FfA}NEiyP%F*Q0gGdeIiEig7ZFffT)K2rby z03~!qSaf7zbY(hiZ)9m^c>ppnF)%GKG%YeXR53O>H8VOhG%YYTIxsM68&kpn0000< KMNUMnLSTX{!R9{z literal 0 HcmV?d00001 diff --git a/resources/images/news/ultimahora.png b/resources/images/news/ultimahora.png new file mode 100644 index 0000000000000000000000000000000000000000..e2d85aa1a6504149b8bbb1236dbd3058baaf5bb9 GIT binary patch literal 690 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zK-vS0-A-oPfdtD69Mgd`SU*F|v9*U87#MGRx;TbdoL)Q0He+(4!14O>{0ix;P$p07 zkc^F{ClfM7T^(5kbF8;`Z~ocHxAak%Qb+gf?ttTq9;kS*wfh}CsOkLILy%q2aIMHf z--XURX8UfKy#H*&cQNW<|Bu4Uvh_di{(aB)&pl?=42#)bYVT7w-!yEfv9sTxKXqSq z+J`S+ryo|&x3e$&QC9e=Nd3U=?C@jrWj*f4@3FFE5@6Jr>g9a2we>T5c)0cf9|4xV z-P}h%@}*D9S}V0WboIuJ@b9tS5-3 zx9EQy4;T)e`t29KzWvc}>ut9)jx}{?tv&hW!N>CKjd$JqZMSUgozLKMhu?jJnEgZ! zhCSQ1SzW8+FSyp#At0s9@U==dB|EV9NL^yI^6iI$4HY*34oWz0jk?Qi5U=rtL*doc zkgI=A&1dTA>$A)HSSxq_Z10lbl~Z57d@0>gkg?!@XO!?RgCny7q|&$SFgPOlIk#z} zPujO@SFW_i=#?9CG#&Z3Z=d<{wzi_@lWdLWUz?VEaogP8f4=pVGT6_n5PbXU-s9u9 z#b;MF-aneYlXX?V<}9OWz&KYeag8WRNi0dVN-jzTQVd20h6cI@Cb~uzA%><_CdO6< zmbwOJRt5&0QFg&78glbfGSeziG?-Z#Sz4I_^@B8|EB%%MYGCkm^>bP0l+XkK#vmc2 literal 0 HcmV?d00001 diff --git a/resources/recipes/abc_py.recipe b/resources/recipes/abc_py.recipe new file mode 100644 index 0000000000..297129d269 --- /dev/null +++ b/resources/recipes/abc_py.recipe @@ -0,0 +1,49 @@ +__license__ = 'GPL v3' +__copyright__ = '2010, Darko Miletic ' +''' +abc.com.py +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class ABC_py(BasicNewsRecipe): + title = 'ABC digital' + __author__ = 'Darko Miletic' + description = 'Noticias de Paraguay y el resto del mundo' + publisher = 'ABC' + category = 'news, politics, Paraguay' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'cp1252' + use_embedded_content = False + language = 'es_PY' + remove_empty_feeds = True + publication_type = 'newspaper' + extra_css = ' body{font-family: Arial,Helvetica,sans-serif } img{margin-bottom: 0.4em} ' + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + remove_tags = [dict(name=['form','iframe','embed','object','link','base','table']),dict(attrs={'class':'toolbox'})] + remove_tags_after = dict(attrs={'class':'date'}) + keep_only_tags = [dict(attrs={'class':'zcontent'})] + + + feeds = [ + (u'Ultimo momento' , u'http://www.abc.com.py/ultimo-momento.xml' ) + ,(u'Nacionales' , u'http://www.abc.com.py/nacionales.xml' ) + ,(u'Internacionales' , u'http://www.abc.com.py/internacionales.xml' ) + ,(u'Deportes' , u'http://www.abc.com.py/deportes.xml' ) + ,(u'Espectaculos' , u'http://www.abc.com.py/espectaculos.xml' ) + ,(u'Ciencia y Tecnologia', u'http://www.abc.com.py/ciencia-y-tecnologia.xml') + ] + + def preprocess_html(self, soup): + for item in soup.findAll(style=True): + del item['style'] + return soup diff --git a/resources/recipes/ultimahora.recipe b/resources/recipes/ultimahora.recipe new file mode 100644 index 0000000000..8057717a02 --- /dev/null +++ b/resources/recipes/ultimahora.recipe @@ -0,0 +1,52 @@ +__license__ = 'GPL v3' +__copyright__ = '2010, Darko Miletic ' +''' +ultimahora.com +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class UltimaHora_py(BasicNewsRecipe): + title = 'Ultima Hora' + __author__ = 'Darko Miletic' + description = 'Noticias de Paraguay y el resto del mundo' + publisher = 'EDITORIAL EL PAIS S.A.' + category = 'news, politics, Paraguay' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'cp1252' + use_embedded_content = False + language = 'es_PY' + remove_empty_feeds = True + publication_type = 'newspaper' + masthead_url = 'http://www.ultimahora.com/imgs/uh-com.gif' + extra_css = ' body{font-family: Arial,Helvetica,sans-serif } img{margin-bottom: 0.4em} .sub_titulo_mediano,.TituloNota{font-family: Georgia,"Times New Roman",Times,serif} .sub_titulo_mediano{font-weight: bold} ' + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + remove_tags = [dict(name=['form','iframe','embed','object','link','base','table'])] + keep_only_tags = [dict(attrs={'id':['nota_titulo','nota_copete','texto']})] + + + feeds = [ + (u'Arte y Espectaculos' , u'http://www.ultimahora.com/adjuntos/rss/UHEspectaculos.xml' ) + ,(u'Ciudad del Este' , u'http://www.ultimahora.com/adjuntos/rss/UHCDE.xml' ) + ,(u'Deportes' , u'http://www.ultimahora.com/adjuntos/rss/UHDeportes.xml' ) + ,(u'Ultimo momento' , u'http://www.ultimahora.com/adjuntos/rss/UltimoMomento.xml' ) + ,(u'Nacionales' , u'http://www.ultimahora.com/adjuntos/rss/uh-rss-nacionales.xml' ) + ,(u'Politica' , u'http://www.ultimahora.com/adjuntos/rss/uh-rss-politica.xml' ) + ,(u'Sucesos' , u'http://www.ultimahora.com/adjuntos/rss/uh-rss-sucesos.xml' ) + ,(u'Economia' , u'http://www.ultimahora.com/adjuntos/rss/uh-rss-economia.xml' ) + ,(u'Ciencia y Tecnologia', u'http://www.ultimahora.com/adjuntos/rss/uh-rss-ciencia.xml' ) + ] + + def preprocess_html(self, soup): + for item in soup.findAll(style=True): + del item['style'] + return soup diff --git a/src/calibre/utils/localization.py b/src/calibre/utils/localization.py index c487e66139..b34d0cdc7e 100644 --- a/src/calibre/utils/localization.py +++ b/src/calibre/utils/localization.py @@ -106,6 +106,7 @@ _extra_lang_codes = { 'en_SG' : _('English (Singapore)'), 'en_YE' : _('English (Yemen)'), 'en_IE' : _('English (Ireland)'), + 'es_PY' : _('Spanish (Paraguay)'), 'de_AT' : _('German (AT)'), 'nl' : _('Dutch (NL)'), 'nl_BE' : _('Dutch (BE)'),