From f5b9db73fee7ba0351265e23469ad8b0062e6b00 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 9 Oct 2009 19:26:46 -0600 Subject: [PATCH] New recipe for The San Jose Mercury News by Darko Miletic --- resources/images/news/sanjosemercurynews.png | Bin 0 -> 561 bytes src/calibre/web/feeds/recipes/__init__.py | 2 +- .../recipes/recipe_sanjosemercurynews.py | 47 ++++++++++++++++++ 3 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 resources/images/news/sanjosemercurynews.png create mode 100644 src/calibre/web/feeds/recipes/recipe_sanjosemercurynews.py diff --git a/resources/images/news/sanjosemercurynews.png b/resources/images/news/sanjosemercurynews.png new file mode 100644 index 0000000000000000000000000000000000000000..c45bc20b8dd193da017fb256a7e906983cebb675 GIT binary patch literal 561 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n3BBRT^Rni_n+Ah2>S z4={E+nQaFWEGuwK2hw1@3^B*n9%f)*jPrDH4AD4md(qH4gpuLE$Nzi3zkB!dobh>W zS61GmD;FMoIBQB*wwP8ykzkB$Ow1Dgf?^93nL37}2bZcwDa%Yz$Ov5gh)3`1n|B{H zzn2T#sr%g@aAZ-(#Dx<(SOtrfW{7`WDDnH8sd~?mRi~4}gbW2YJ~9veeza@(ztY=w zjy?Kb!1P_QzHpvW9T6R|S zL%WqL%P)=xGt&1g=c!4Y$tNpSv&>oUq(Ev$;Xz(oyCSE?;!`FTOXp9K`Oo=8RKLP= zuIMjIWi~g-Cv$jYk0o5c|BCFnFqLz70h~ZhlH;S|zduBcN&%D-#Qd VhV>_!41gLKJYD@<);T3K0RSd**xdjC literal 0 HcmV?d00001 diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index dc5b7664f7..b753886fc7 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -59,7 +59,7 @@ recipe_modules = ['recipe_' + r for r in ( 'intelligencer', 'theoldfoodie', 'hln_be', 'honvedelem', 'the_new_republic', 'philly', 'salon', 'tweakers', 'smashing', 'thestar', 'business_standard', 'lemonde_dip', 'javalobby', - 'serverside', 'infoworld' + 'serverside', 'infoworld', 'sanjosemercurynews', )] diff --git a/src/calibre/web/feeds/recipes/recipe_sanjosemercurynews.py b/src/calibre/web/feeds/recipes/recipe_sanjosemercurynews.py new file mode 100644 index 0000000000..6a78fcd9f0 --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_sanjosemercurynews.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2009, Darko Miletic ' +''' +www.mercurynews.com +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class MercuryNews(BasicNewsRecipe): + title = 'San Jose Mercury News' + __author__ = 'Darko Miletic' + description = 'News from San Jose' + publisher = 'San Jose Mercury News' + category = 'news, politics, USA, San Jose, California' + oldest_article = 2 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + encoding = 'utf-8' + language = 'en' + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + keep_only_tags =[ + dict(name='h1', attrs={'id':'articleTitle'}) + ,dict(name='div', attrs={'id':'articleBody'}) + ] + remove_tags = [ + dict(name='div',attrs={'class':'articleEmbeddedAdBox'}) + ,dict(name=['link','iframe','object']) + ,dict(name='div',attrs={'id':'articleViewerGroup'}) + ] + + feeds = [ + (u'News' , u'http://feeds.mercurynews.com/mngi/rss/CustomRssServlet/568/200735.xml') + ,(u'Politics' , u'http://feeds.mercurynews.com/mngi/rss/CustomRssServlet/568/200740.xml') + ,(u'Local News', u'http://feeds.mercurynews.com/mngi/rss/CustomRssServlet/568/200748.xml') + ,(u'Editorials', u'http://feeds.mercurynews.com/mngi/rss/CustomRssServlet/568/200766.xml') + ,(u'Opinion' , u'http://feeds.mercurynews.com/mngi/rss/CustomRssServlet/568/200224.xml') + ]