calibre/recipes/projo.recipe
Kovid Goyal 567040ee1e Perform PEP8 compliance checks on the entire codebase
Some bits of PEP 8 are turned off via setup.cfg
2016-07-29 21:25:17 +05:30

51 lines
1.7 KiB
Plaintext

from calibre.web.feeds.news import BasicNewsRecipe
class ProvidenceJournal(BasicNewsRecipe):
title = u'Providence Journal'
language = 'en'
__author__ = 'mikebw'
oldest_article = 10 # days
max_articles_per_feed = 100
no_stylesheets = True
auto_cleanup = True
use_embedded_content = False
ignore_duplicate_articles = {'url'}
publication_type = 'newspaper'
masthead_url = 'http://www.providencejournal.com/Global/images/head/nameplate/providence-journal_logo.png'
# ProJo web site often returns blank articles unless print version is
# explicitly requested
def print_version(self, url):
return url + '&template=printart'
# RSS sources documented at
# http://www.providencejournal.com/section/feed?refresh=false
feeds = [
('News',
'http://www.providencejournal.com/news?template=rss&mime=xml'),
('Politics',
'http://www.providencejournal.com/politics?template=rss&mime=xml'),
('Sports',
'http://www.providencejournal.com/sports?template=rss&mime=xml'),
('Business',
'http://www.providencejournal.com/business?template=rss&mime=xml'),
('Opinion',
'http://www.providencejournal.com/opinion?template=rss&mime=xml'),
('Entertainment',
'http://www.providencejournal.com/entertainment?template=rss&mime=xml'),
('Lifestyle',
'http://www.providencejournal.com/lifestyle?template=rss&mime=xml'),
('Food',
'http://www.providencejournal.com/food?template=rss&mime=xml'),
('Cars',
'http://www.providencejournal.com/cars?template=rss&mime=xml'),
('Weather',
'http://www.providencejournal.com/weather?template=rss&mime=xml'),
]