home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / Calibre / calibre-0.8.18.msi / file_280 / metro_uk.recipe < prev    next >
Text File  |  2011-09-09  |  2KB  |  35 lines

  1. import re
  2. from calibre.web.feeds.news import BasicNewsRecipe
  3. class AdvancedUserRecipe1306097511(BasicNewsRecipe):
  4.     title          = u'Metro UK'
  5.     description = 'News as provide by The Metro -UK'
  6.  
  7.     __author__ = 'Dave Asbury'
  8.     no_stylesheets = True
  9.     oldest_article = 1
  10.     max_articles_per_feed = 25
  11.     remove_empty_feeds = True
  12.     remove_javascript     = True
  13.  
  14.     preprocess_regexps = [(re.compile(r'Tweet'), lambda  a : '')]
  15.  
  16.     language = 'en_GB'
  17.  
  18.  
  19.     masthead_url        = 'http://e-edition.metro.co.uk/images/metro_logo.gif'
  20.  
  21.     extra_css = 'h2 {font: sans-serif medium;}'
  22.     keep_only_tags = [
  23.     dict(name='h1'),dict(name='h2', attrs={'class':'h2'}),
  24.                     dict(attrs={'class':['img-cnt figure']}),
  25.         dict(attrs={'class':['art-img']}),
  26.  
  27.                     dict(name='div', attrs={'class':'art-lft'})
  28.     ]
  29.     remove_tags    = [dict(name='div', attrs={'class':[ 'news m12 clrd clr-b p5t shareBtm', 'commentForm', 'metroCommentInnerWrap',
  30.                              'art-rgt','pluck-app pluck-comm','news m12 clrd clr-l p5t', 'flt-r' ]}),
  31.     dict(attrs={'class':[ 'metroCommentFormWrap','commentText','commentsNav','avatar','submDateAndTime']})
  32.               ]
  33.     feeds          = [
  34.         (u'News', u'http://www.metro.co.uk/rss/news/'), (u'Money', u'http://www.metro.co.uk/rss/money/'), (u'Sport', u'http://www.metro.co.uk/rss/sport/'), (u'Film', u'http://www.metro.co.uk/rss/metrolife/film/'), (u'Music', u'http://www.metro.co.uk/rss/metrolife/music/'), (u'TV', u'http://www.metro.co.uk/rss/tv/'), (u'Showbiz', u'http://www.metro.co.uk/rss/showbiz/'), (u'Weird News', u'http://www.metro.co.uk/rss/weird/'), (u'Travel', u'http://www.metro.co.uk/rss/travel/'), (u'Lifestyle', u'http://www.metro.co.uk/rss/lifestyle/'), (u'Books', u'http://www.metro.co.uk/rss/lifestyle/books/'), (u'Food', u'http://www.metro.co.uk/rss/lifestyle/restaurants/')]
  35.