From c58a9c062f88343cd1979804a7cbf9b70eafc678 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 3 Jan 2012 08:11:33 +0530 Subject: [PATCH] Diario Rio Negro by Darko Miletic. Fixes #911055 (new recipe for diario rio negro) --- recipes/icons/rionegro.png | Bin 0 -> 817 bytes recipes/rionegro.recipe | 65 +++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 recipes/icons/rionegro.png create mode 100644 recipes/rionegro.recipe diff --git a/recipes/icons/rionegro.png b/recipes/icons/rionegro.png new file mode 100644 index 0000000000000000000000000000000000000000..2ae2f848adb5aa910843bda30cf30bedfaa6612e GIT binary patch literal 817 zcmV-11J3-3P)Mu?h70x{~rs}kj4h=Hg9A_tZD z8)NW48e)hSV*EK6OblQ^4tejw?5t;KCj+^TPQN9@@8r37m!Hg9sCz}<7`2;f^004~% zs34!;Re`cHJzYbauzEJV|Al9AiIkuS5*3dFW{SIY&>j#BM` zYG5+4EJH-mef6ezwuKsV2w0s?ck~cfxDKYLF&v_(^x~yFGRp5PSG_#bG#!Z1qk^?C zEk(gxm##2QC%?anhWpbIm)lw2;J$H-!8kA?cAe(_8*aZFKM=;>x7B7ALm+;<gu>QS-j0rdzd2ls}(RGk1<)vdQ1UyjP?We4snzPXV9zgJjC-KVqvjq+4hLMwY$%mlh@=;lPLHy@S)I zH02g*dmeW=4%USX5W1fz4@o@VCN?$&66tjMfnLR?u{1-N;J+c5^-QT;A*7lMBIyoE zzzR{S5hSs*eWIiNwvPZps*YSyAu{JGD9X;_D=Xmg^nj2dNTpCyvIWG(DgYH)l(!n1 zl2}6wm1}-?g+Hlg>n5~nC5T<5j))bag@>K&k~mhY4U|C${``eDE4}eH4&vjZu3rWT zO9MWHkncaF-nUZEbADeH(CZn^Oivh-iAmSR4l3QgJD?q;r-p2qN{y-q8V#bOhcL*2 vh%VxAD8&XXY_;R@@xT8+IZO~H`2F=0B$kV+#KfB{00000NkvXXu0mjfDEoIS literal 0 HcmV?d00001 diff --git a/recipes/rionegro.recipe b/recipes/rionegro.recipe new file mode 100644 index 0000000000..d224be7152 --- /dev/null +++ b/recipes/rionegro.recipe @@ -0,0 +1,65 @@ +__license__ = 'GPL v3' +__copyright__ = '2012, Darko Miletic ' +''' +www.rionegro.com.ar +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class RioNegro(BasicNewsRecipe): + title = 'Diario Rio Negro' + __author__ = 'Darko Miletic' + description = 'Noticias desde la Patagonia Argentina y el resto del mundo' + publisher = 'Editorial Rio Negro SA.' + category = 'news, politics, Argentina' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'utf8' + use_embedded_content = False + language = 'es_AR' + remove_empty_feeds = True + publication_type = 'newspaper' + masthead_url = 'http://www.rionegro.com.ar/diario/imagenes/logorn.gif' + extra_css = """ + body{font-family: Arial,Helvetica,sans-serif } + img{display:block} + h1 {font-size: 0.89em; color: red} + h2 {font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.8em} + h3 {font-family: Georgia,"Times New Roman",Times,serif; border-bottom: 2px solid gray} + """ + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + remove_tags = [ + dict(name=['meta','link','iframe','object','embed']) + ,dict(name='div', attrs={'class':'logo'}) + ] + keep_only_tags=[dict(attrs={'class':'nota'})] + remove_attributes=['lang'] + + + feeds = [ + (u'Argentina' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9532') + ,(u'El Mundo' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9533') + ,(u'Carta de lectores', u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9538') + ,(u'Columnistas' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9539') + ,(u'Domingo a Domingo', u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9541') + ,(u'Editorial' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9542') + ,(u'Deportes' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9522') + ,(u'Espectaculos' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9523') + ,(u'Sociedad' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9574') + ,(u'Policiales' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9525') + ,(u'Municipales' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9862') + ,(u'Region' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9701') + ] + + def print_version(self, url): + idart_raw = url.rpartition('idart=')[2] + idart = idart_raw.rpartition('&')[0] + return 'http://www.rionegro.com.ar/diario/rn/print.aspx?idArt=' + idart + '&tipo=2'