From 135381e3a090938586e5af060adf649669992bf6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 18 Mar 2009 09:47:50 -0700 Subject: [PATCH] New recipe for Monde Durable by Darko Miletic --- src/calibre/web/feeds/recipes/__init__.py | 1 + .../web/feeds/recipes/recipe_mondedurable.py | 45 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 src/calibre/web/feeds/recipes/recipe_mondedurable.py diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index e7435fffd6..3403ba13c3 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -35,6 +35,7 @@ recipe_modules = ['recipe_' + r for r in ( 'lamujerdemivida', 'soldiers', 'theonion', 'news_times', 'el_universal', 'mediapart', 'wikinews_en', 'ecogeek', 'daily_mail', 'new_york_review_of_books_no_sub', 'politico', 'adventuregamers', + 'mondedurable', )] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/recipe_mondedurable.py b/src/calibre/web/feeds/recipes/recipe_mondedurable.py new file mode 100644 index 0000000000..99d2cf379d --- /dev/null +++ b/src/calibre/web/feeds/recipes/recipe_mondedurable.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2009, Darko Miletic ' +''' +mondedurable.science-et-vie.com +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class AdventureGamers(BasicNewsRecipe): + title = 'Monde durable' + language = _('French') + __author__ = 'Darko Miletic' + description = 'science news' + publisher = 'Monde durable' + category = 'environnement, developpement durable, science & vie, science et vie' + oldest_article = 30 + delay = 2 + max_articles_per_feed = 100 + no_stylesheets = True + encoding = 'utf-8' + remove_javascript = True + use_embedded_content = False + + html2lrf_options = [ + '--comment', description + , '--category', category + , '--publisher', publisher + ] + + html2epub_options = 'publisher="' + publisher + '"\ncomments="' + description + '"\ntags="' + category + '"' + + keep_only_tags = [dict(name='div', attrs={'class':'post'})] + + remove_tags = [dict(name=['object','link','embed','form','img'])] + + feeds = [(u'Articles', u'http://mondedurable.science-et-vie.com/feed/')] + + def preprocess_html(self, soup): + mtag = '' + soup.head.insert(0,mtag) + for item in soup.findAll(style=True): + del item['style'] + return soup