1#!/usr/local/bin/python3.8 2# encoding: utf-8 3 4__license__ = 'GPL 3' 5__copyright__ = 'zotzo' 6 7""" 8http://www.prostamerika.com/ 9""" 10 11from calibre.web.feeds.news import BasicNewsRecipe 12 13 14class ProstAmerika(BasicNewsRecipe): 15 title = 'Prost Amerika' 16 language = 'en' 17 __author__ = 'rylsfan' 18 # authors = 19 description = 'Seattle soccer with a European accent. News, features, and match reports.' 20 # 4464 fremont avenue n, # 209, Seattle, 98103, United States 21 publisher = 'ProstAmerika' 22 category = 'Sports' 23 24 oldest_article = 7 25 max_articles_per_feed = 100 26 27 cover_url = 'http://img17.imageshack.us/img17/9498/prostamerika.jpg' 28 masthead_url = 'http://www.prostamerika.com/soundersfc/wp-content/uploads/2011/02/PASoccer_taglinewhole.jpg' 29 30 encoding = 'utf-8' 31 32 no_stylesheets = True 33 use_embedded_content = False 34 remove_javascript = True 35 36 feeds = [ 37 (u'Cascadia', u'http://www.prostamerika.com/category/localfootball/feed/'), 38 (u'MLS', u'http://www.prostamerika.com/category/mls/feed/'), 39 (u'EPL', u'http://www.prostamerika.com/category/epl/feed/'), 40 (u'World', u'http://www.prostamerika.com/category/international-soccer/feed/'), 41 (u'Fan Culture', u'http://www.prostamerika.com/category/fan-culture/feed/') 42 43 ] 44 45 keep_only_tags = [dict(name='div', attrs={'id': 'maincontent'})] 46 remove_tags = [ 47 {'class': 'tweetmeme_button'}, 48 {'class': 'wp-caption-text'} 49 ] 50 51 remove_tags_after = [ 52 {'class': 'tweetmeme_button'} 53 ] 54 55 extra_css = ''' 56 h1{font-family:Didot,Helvetica,sans-serif; font-weight:bold;font-size:large;} 57 h2{font-family:Arial,Helvetica,sans-serif; font-weight:normal;font-size:small;} 58 p{font-family:Arial,Helvetica,sans-serif;font-size:small;} 59 body{font-family:Helvetica,Arial,sans-serif;font-size:small;} 60 ''' 61 62 def preprocess_html(self, soup): 63 return self.adeify_images(soup) 64