From e76ce9e51ae5d838c466e9eef1a0a7196bab0cc0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 20 Feb 2011 12:50:15 -0700 Subject: [PATCH] Osnews.pl and SwiatKindle by Mori --- resources/recipes/osnews_pl.recipe | 50 ++++++++++++++++++++++++++++ resources/recipes/swiatkindle.recipe | 24 +++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 resources/recipes/osnews_pl.recipe create mode 100644 resources/recipes/swiatkindle.recipe diff --git a/resources/recipes/osnews_pl.recipe b/resources/recipes/osnews_pl.recipe new file mode 100644 index 0000000000..5d851ab179 --- /dev/null +++ b/resources/recipes/osnews_pl.recipe @@ -0,0 +1,50 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +''' +OSNews.pl +''' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class OSNewsRecipe(BasicNewsRecipe): + __author__ = u'Mori & Tomasz D\u0142ugosz' + language = 'pl' + + title = u'OSnews.pl' + publisher = u'OSnews.pl' + description = u'OSnews.pl jest spo\u0142eczno\u015bciowym serwisem informacyjnym po\u015bwi\u0119conym oprogramowaniu, systemom operacyjnym i \u015bwiatowi IT' + + no_stylesheets = True + remove_javascript = True + encoding = 'utf-8' + use_embedded_content = False; + + oldest_article = 7 + max_articles_per_feed = 100 + + extra_css = ''' + .news-heading {font-size:150%} + .newsinformations li {display:inline;} + blockquote {border:2px solid #000; padding:5px;} + ''' + + feeds = [ + (u'OSNews.pl', u'http://feeds.feedburner.com/OSnewspl') + ] + + keep_only_tags = [ + dict(name = 'a', attrs = {'class' : 'news-heading'}), + dict(name = 'div', attrs = {'class' : 'newsinformations'}), + dict(name = 'div', attrs = {'id' : 'news-content'}) + ] + + remove_tags = [ + dict(name = 'div', attrs = {'class' : 'sociable'}), + dict(name = 'div', attrs = {'class' : 'post_prev'}), + dict(name = 'div', attrs = {'class' : 'post_next'}), + dict(name = 'div', attrs = {'class' : 'clr'}) + ] + + preprocess_regexps = [(re.compile(u'Komentarze: \(?[0-9]+\)? ?' +''' +swiatkindle.pl +''' + +import re + +class swiatkindle(BasicNewsRecipe): + title = u'Swiat Kindle' + description = u'Blog o czytniku Amazon Kindle. Wersje, ksi\u0105\u017cki, kupowanie i korzystanie w Polsce' + language = 'pl' + __author__ = u'Tomasz D\u0142ugosz' + oldest_article = 7 + max_articles_per_feed = 100 + + feeds = [(u'\u015awiat Kindle - wpisy', u'http://swiatkindle.pl/feed')] + + remove_tags = [dict(name = 'ul', attrs = {'class' : 'similar-posts'})] + + preprocess_regexps = [(re.compile(u'

Czytaj dalej:

'), lambda match: '')] +