mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Orange County Register by Lorenzo Vigentini
This commit is contained in:
parent
f284a6c2b6
commit
b5ee9b6b7d
73
resources/recipes/oc_register.recipe
Normal file
73
resources/recipes/oc_register.recipe
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
__license__ = 'GPL v3'
|
||||||
|
__author__ = 'Lorenzo Vigentini'
|
||||||
|
__copyright__ = '2009, Lorenzo Vigentini <l.vigentini at gmail.com>'
|
||||||
|
description = 'News from the Orange county - v1.01 (29, January 2010)'
|
||||||
|
|
||||||
|
'''
|
||||||
|
http://www.ocregister.com/
|
||||||
|
'''
|
||||||
|
|
||||||
|
from calibre.web.feeds.news import BasicNewsRecipe
|
||||||
|
|
||||||
|
class ocRegister(BasicNewsRecipe):
|
||||||
|
author = 'Lorenzo Vigentini'
|
||||||
|
description = 'News from the Orange county'
|
||||||
|
|
||||||
|
cover_url = 'http://images.onset.freedom.com/ocregister/logo.gif'
|
||||||
|
title = u'Orange County Register'
|
||||||
|
publisher = 'Orange County Register Communication'
|
||||||
|
category = 'News, finance, economy, politics'
|
||||||
|
|
||||||
|
language = 'en'
|
||||||
|
timefmt = '[%a, %d %b, %Y]'
|
||||||
|
|
||||||
|
oldest_article = 1
|
||||||
|
max_articles_per_feed = 25
|
||||||
|
use_embedded_content = False
|
||||||
|
recursion = 10
|
||||||
|
|
||||||
|
remove_javascript = True
|
||||||
|
no_stylesheets = True
|
||||||
|
|
||||||
|
def print_version(self,url):
|
||||||
|
printUrl = 'http://www.ocregister.com/common/printer/view.php?db=ocregister&id='
|
||||||
|
segments = url.split('/')
|
||||||
|
subSegments = (segments[4]).split('.')
|
||||||
|
myArticle = (subSegments[0]).replace('-', '')
|
||||||
|
myURL= printUrl + myArticle
|
||||||
|
return myURL
|
||||||
|
|
||||||
|
keep_only_tags = [
|
||||||
|
dict(name='div', attrs={'id':'ArticleContentWrap'})
|
||||||
|
]
|
||||||
|
|
||||||
|
remove_tags = [
|
||||||
|
dict(name='div', attrs={'class':'hideForPrint'}),
|
||||||
|
dict(name='div', attrs={'id':'ContentFooter'})
|
||||||
|
]
|
||||||
|
|
||||||
|
feeds = [
|
||||||
|
(u'News', u'http://www.ocregister.com/common/rss/rss.php?catID=18800'),
|
||||||
|
(u'Today paper', u'http://www.ocregister.com/common/rss/rss.php?catID=18976'),
|
||||||
|
(u'Business', u'http://www.ocregister.com/common/rss/rss.php?catID=18909'),
|
||||||
|
(u'Cars', u'http://www.ocregister.com/common/rss/rss.php?catID=20128'),
|
||||||
|
(u'Entertainment', u'http://www.ocregister.com/common/rss/rss.php?catID=18926'),
|
||||||
|
(u'Home', u'http://www.ocregister.com/common/rss/rss.php?catID=19142'),
|
||||||
|
(u'Life', u'http://www.ocregister.com/common/rss/rss.php?catID=18936'),
|
||||||
|
(u'Opinion', u'http://www.ocregister.com/common/rss/rss.php?catID=18963'),
|
||||||
|
(u'Sports', u'http://www.ocregister.com/common/rss/rss.php?catID=18901'),
|
||||||
|
(u'Travel', u'http://www.ocregister.com/common/rss/rss.php?catID=18959')
|
||||||
|
]
|
||||||
|
|
||||||
|
extra_css = '''
|
||||||
|
h1 {color:#ff6600;font-family:Arial,Helvetica,sans-serif; font-size:20px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:20px;}
|
||||||
|
h2 {color:#4D4D4D;font-family:Arial,Helvetica,sans-serif; font-size:16px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:16px; }
|
||||||
|
h3 {color:#4D4D4D;font-family:Arial,Helvetica,sans-serif; font-size:15px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:15px;}
|
||||||
|
h4 {color:#333333; font-family:Arial,Helvetica,sans-serif;font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:13px; }
|
||||||
|
h5 {color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:11px; text-transform:uppercase;}
|
||||||
|
#articledate {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:10px; font-size-adjust:none; font-stretch:normal; font-style:italic; font-variant:normal; font-weight:bold; line-height:10px; text-decoration:none;}
|
||||||
|
#articlebyline {color:#4D4D4D;font-family:Arial,Helvetica,sans-serif;font-size:10px; font-size-adjust:none; font-stretch:normal; font-style:bold; font-variant:normal; font-weight:bold; line-height:10px; text-decoration:none;}
|
||||||
|
img {align:left;}
|
||||||
|
#topstoryhead {color:#ff6600;font-family:Arial,Helvetica,sans-serif; font-size:22px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:20px;}
|
||||||
|
'''
|
Loading…
x
Reference in New Issue
Block a user