mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Added recipe for The Guardian
This commit is contained in:
parent
323dfce595
commit
20f608294d
@ -479,7 +479,10 @@ class DynamicConfig(dict):
|
|||||||
if os.path.exists(self.file_path):
|
if os.path.exists(self.file_path):
|
||||||
with ExclusiveFile(self.file_path) as f:
|
with ExclusiveFile(self.file_path) as f:
|
||||||
raw = f.read()
|
raw = f.read()
|
||||||
|
try:
|
||||||
d = cPickle.loads(raw) if raw.strip() else {}
|
d = cPickle.loads(raw) if raw.strip() else {}
|
||||||
|
except:
|
||||||
|
d = {}
|
||||||
dict.__init__(self, d)
|
dict.__init__(self, d)
|
||||||
|
|
||||||
def __getitem__(self, key):
|
def __getitem__(self, key):
|
||||||
|
@ -10,7 +10,7 @@ recipes = [
|
|||||||
'wired', 'globe_and_mail', 'smh', 'espn', 'business_week',
|
'wired', 'globe_and_mail', 'smh', 'espn', 'business_week',
|
||||||
'ars_technica', 'upi', 'new_yorker', 'irish_times', 'iht',
|
'ars_technica', 'upi', 'new_yorker', 'irish_times', 'iht',
|
||||||
'discover_magazine', 'scientific_american', 'new_york_review_of_books',
|
'discover_magazine', 'scientific_american', 'new_york_review_of_books',
|
||||||
'daily_telegraph',
|
'daily_telegraph', 'guardian',
|
||||||
]
|
]
|
||||||
|
|
||||||
import re, imp, inspect, time, os
|
import re, imp, inspect, time, os
|
||||||
|
39
src/calibre/web/feeds/recipes/guardian.py
Normal file
39
src/calibre/web/feeds/recipes/guardian.py
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
__license__ = 'GPL v3'
|
||||||
|
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
||||||
|
__docformat__ = 'restructuredtext en'
|
||||||
|
|
||||||
|
'''
|
||||||
|
www.guardian.co.uk
|
||||||
|
'''
|
||||||
|
|
||||||
|
from calibre.web.feeds.news import BasicNewsRecipe
|
||||||
|
|
||||||
|
class Guardian(BasicNewsRecipe):
|
||||||
|
|
||||||
|
title = u'The Guardian'
|
||||||
|
__author__ = 'Seabound'
|
||||||
|
oldest_article = 7
|
||||||
|
max_articles_per_feed = 20
|
||||||
|
|
||||||
|
timefmt = ' [%a, %d %b %Y]'
|
||||||
|
|
||||||
|
remove_tags_before = dict(id='main-article-info')
|
||||||
|
remove_tags_after = dict(id='article-wrapper')
|
||||||
|
remove_tags_after = dict(id='content')
|
||||||
|
no_stylesheets = True
|
||||||
|
extra_css = 'h2 {font-size: medium;} \n h1 {text-align: left;}'
|
||||||
|
|
||||||
|
feeds = [
|
||||||
|
|
||||||
|
('Front Page', 'http://www.guardian.co.uk/rss'),
|
||||||
|
('Business', 'http://www.guardian.co.uk/business/rss'),
|
||||||
|
('Sport', 'http://www.guardian.co.uk/sport/rss'),
|
||||||
|
('Culture', 'http://www.guardian.co.uk/culture/rss'),
|
||||||
|
('Money', 'http://www.guardian.co.uk/money/rss'),
|
||||||
|
('Life & Style', 'http://www.guardian.co.uk/lifeandstyle/rss'),
|
||||||
|
('Travel', 'http://www.guardian.co.uk/travel/rss'),
|
||||||
|
('Environment', 'http://www.guardian.co.uk/environment/rss'),
|
||||||
|
('Comment','http://www.guardian.co.uk/commentisfree/rss'),
|
||||||
|
]
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user