diff --git a/resources/catalog/stylesheet.css b/resources/catalog/stylesheet.css
index b5770599e6..12063b121f 100644
--- a/resources/catalog/stylesheet.css
+++ b/resources/catalog/stylesheet.css
@@ -27,7 +27,7 @@ p.tags {
p.description {
text-align:left;
- font-style:italic;
+ font-style:normal;
margin-top: 0em;
}
@@ -55,6 +55,14 @@ p.author_index {
text-indent: 0em;
}
+p.series {
+ text-align: left;
+ margin-top:0px;
+ margin-bottom:0px;
+ margin-left:2em;
+ text-indent:-2em;
+ }
+
p.read_book {
text-align:left;
margin-top:0px;
diff --git a/resources/images/news/digitalspy_uk.png b/resources/images/news/digitalspy_uk.png
new file mode 100644
index 0000000000..28c865713d
Binary files /dev/null and b/resources/images/news/digitalspy_uk.png differ
diff --git a/resources/images/news/elcomercio.png b/resources/images/news/elcomercio.png
new file mode 100644
index 0000000000..df484860dd
Binary files /dev/null and b/resources/images/news/elcomercio.png differ
diff --git a/resources/images/news/gizmodo.png b/resources/images/news/gizmodo.png
new file mode 100644
index 0000000000..8f2e6f002b
Binary files /dev/null and b/resources/images/news/gizmodo.png differ
diff --git a/resources/images/news/newsstraitstimes.png b/resources/images/news/newsstraitstimes.png
new file mode 100644
index 0000000000..075e2cc001
Binary files /dev/null and b/resources/images/news/newsstraitstimes.png differ
diff --git a/resources/images/news/readitlater.png b/resources/images/news/readitlater.png
new file mode 100644
index 0000000000..439a690cd8
Binary files /dev/null and b/resources/images/news/readitlater.png differ
diff --git a/resources/images/news/tidbits.png b/resources/images/news/tidbits.png
new file mode 100644
index 0000000000..e64d71ec68
Binary files /dev/null and b/resources/images/news/tidbits.png differ
diff --git a/resources/recipes/ZIVE.sk.recipe b/resources/recipes/ZIVE.sk.recipe
new file mode 100644
index 0000000000..e5bfd56cef
--- /dev/null
+++ b/resources/recipes/ZIVE.sk.recipe
@@ -0,0 +1,45 @@
+from calibre.web.feeds.news import BasicNewsRecipe
+import re
+
+
+
+class ZiveRecipe(BasicNewsRecipe):
+ __license__ = 'GPL v3'
+ __author__ = 'Abelturd'
+ language = 'sk'
+ version = 1
+
+ title = u'ZIVE.sk'
+ publisher = u''
+ category = u'News, Newspaper'
+ description = u'Naj\u010d\xedtanej\u0161\xed denn\xedk opo\u010d\xedta\u010doch, IT a internete. '
+ encoding = 'UTF-8'
+
+ oldest_article = 7
+ max_articles_per_feed = 100
+ use_embedded_content = False
+ remove_empty_feeds = True
+
+ no_stylesheets = True
+ remove_javascript = True
+ cover_url = 'http://www.zive.sk/Client.Images/Logos/logo-zive-sk.gif'
+
+ feeds = []
+ feeds.append((u'V\u0161etky \u010dl\xe1nky', u'http://www.zive.sk/rss/sc-47/default.aspx'))
+
+ preprocess_regexps = [
+ (re.compile(r'
Pokra.*ie
', re.DOTALL|re.IGNORECASE),
+ lambda match: ''),
+
+ ]
+
+
+ remove_tags = []
+
+ keep_only_tags = [dict(name='h1'), dict(name='span', attrs={'class':'arlist-data-info-author'}), dict(name='div', attrs={'class':'bbtext font-resizer-area'}),]
+ extra_css = '''
+ h1 {font-size:140%;font-family:georgia,serif; font-weight:bold}
+ h3 {font-size:115%;font-family:georgia,serif; font-weight:bold}
+ '''
+
+
diff --git a/resources/recipes/digitalspy_uk.recipe b/resources/recipes/digitalspy_uk.recipe
new file mode 100644
index 0000000000..ac54c3790d
--- /dev/null
+++ b/resources/recipes/digitalspy_uk.recipe
@@ -0,0 +1,43 @@
+
+__license__ = 'GPL v3'
+__copyright__ = '2010, Darko Miletic '
+'''
+www.digitalspy.co.uk
+'''
+
+from calibre.web.feeds.news import BasicNewsRecipe
+
+class DigitalSpyUK(BasicNewsRecipe):
+ title = 'Digital Spy - UK Edition'
+ __author__ = 'Darko Miletic'
+ description = 'Entertainment news about the biggest TV shows, films and celebrities, updated around the clock.'
+ publisher = 'Digital Spy Limited.'
+ category = 'news, showbiz, big brother, x factor, torchwood, doctor who, tv, media, sky, freeview, cable'
+ oldest_article = 2
+ max_articles_per_feed = 100
+ no_stylesheets = True
+ encoding = 'cp1252'
+ use_embedded_content = False
+ language = 'en_GB'
+ remove_empty_feeds = True
+ extra_css = ' body{font-family: Verdana,Arial,Helvetica,sans-serif } img{margin-bottom: 0.4em} .info{font-size: small} '
+
+ conversion_options = {
+ 'comment' : description
+ , 'tags' : category
+ , 'publisher' : publisher
+ , 'language' : language
+ }
+
+ remove_tags = [dict(name=['link'])]
+ remove_attributes = ['height','width']
+ keep_only_tags = [dict(name='div',attrs={'id':'article'})]
+
+ feeds = [
+ (u'News' , u'http://www.digitalspy.co.uk/rss/zones/gb/all.xml' )
+ ,(u'Big Brother' , u'http://www.digitalspy.co.uk/rss/zones/gb/bigbrother.xml' )
+ ,(u'Entertainment' , u'http://www.digitalspy.co.uk/rss/zones/gb/entertainment.xml')
+ ,(u'General' , u'http://www.digitalspy.co.uk/rss/zones/gb/general.xml' )
+ ,(u'Media' , u'http://www.digitalspy.co.uk/rss/zones/gb/media.xml' )
+ ]
+
diff --git a/resources/recipes/elcomercio.recipe b/resources/recipes/elcomercio.recipe
new file mode 100644
index 0000000000..37733bda8b
--- /dev/null
+++ b/resources/recipes/elcomercio.recipe
@@ -0,0 +1,38 @@
+
+__license__ = 'GPL v3'
+__copyright__ = '2010, Darko Miletic '
+'''
+elcomercio.com
+'''
+
+from calibre.web.feeds.news import BasicNewsRecipe
+
+class ElComercio(BasicNewsRecipe):
+ title = 'El Comercio '
+ __author__ = 'Darko Miletic'
+ description = "Gizmodo, the gadget guide. So much in love with shiny new toys, it's unnatural."
+ publisher = 'GRUPO EL COMERCIO C.A.'
+ category = 'news, Ecuador, politics'
+ oldest_article = 2
+ max_articles_per_feed = 100
+ no_stylesheets = True
+ encoding = 'utf-8'
+ use_embedded_content = True
+ language = 'es'
+ masthead_url = 'http://ww1.elcomercio.com/nv_images/headers/EC/logo_new_08.gif'
+ extra_css = ' body{font-family: Arial,Verdana,sans-serif} img{margin-bottom: 1em} '
+
+ conversion_options = {
+ 'comment' : description
+ , 'tags' : category
+ , 'publisher' : publisher
+ , 'language' : language
+ }
+
+ remove_attributes = ['width','height']
+
+ feeds = [(u'Articles', u'http://ww1.elcomercio.com/rss/titulares1.xml')]
+
+ def preprocess_html(self, soup):
+ return self.adeify_images(soup)
+
diff --git a/resources/recipes/gizmodo.recipe b/resources/recipes/gizmodo.recipe
new file mode 100644
index 0000000000..6f6e6ae0cf
--- /dev/null
+++ b/resources/recipes/gizmodo.recipe
@@ -0,0 +1,40 @@
+
+__license__ = 'GPL v3'
+__copyright__ = '2010, Darko Miletic '
+'''
+gizmodo.com
+'''
+
+from calibre.web.feeds.news import BasicNewsRecipe
+
+class Gizmodo(BasicNewsRecipe):
+ title = 'Gizmodo'
+ __author__ = 'Darko Miletic'
+ description = "Gizmodo, the gadget guide. So much in love with shiny new toys, it's unnatural."
+ publisher = 'gizmodo.com'
+ category = 'news, IT, Internet, gadgets'
+ oldest_article = 2
+ max_articles_per_feed = 100
+ no_stylesheets = True
+ encoding = 'utf-8'
+ use_embedded_content = True
+ language = 'en'
+ masthead_url = 'http://cache.gawkerassets.com/assets/gizmodo.com/img/logo.png'
+ extra_css = ' body{font-family: "Lucida Grande",Helvetica,Arial,sans-serif} img{margin-bottom: 1em} '
+
+ conversion_options = {
+ 'comment' : description
+ , 'tags' : category
+ , 'publisher' : publisher
+ , 'language' : language
+ }
+
+ remove_attributes = ['width','height']
+ remove_tags = [dict(name='div',attrs={'class':'feedflare'})]
+ remove_tags_after = dict(name='div',attrs={'class':'feedflare'})
+
+ feeds = [(u'Articles', u'http://feeds.gawker.com/gizmodo/full')]
+
+ def preprocess_html(self, soup):
+ return self.adeify_images(soup)
+
diff --git a/resources/recipes/hbr.recipe b/resources/recipes/hbr.recipe
index b84062af8c..3d1e8ccfac 100644
--- a/resources/recipes/hbr.recipe
+++ b/resources/recipes/hbr.recipe
@@ -18,7 +18,8 @@ class HBR(BasicNewsRecipe):
remove_tags = [dict(id=['mastheadContainer', 'magazineHeadline',
'articleToolbarTopRD', 'pageRightSubColumn', 'pageRightColumn',
'todayOnHBRListWidget', 'mostWidget', 'keepUpWithHBR',
- 'mailingListTout', 'partnerCenter', 'pageFooter']),
+ 'mailingListTout', 'partnerCenter', 'pageFooter',
+ 'articleToolbarTop', 'articleToolbarBottom', 'articleToolbarRD']),
dict(name='iframe')]
extra_css = '''
a {font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; color:#000000; }
diff --git a/resources/recipes/iliteratura_cz.recipe b/resources/recipes/iliteratura_cz.recipe
new file mode 100644
index 0000000000..7d603f0cec
--- /dev/null
+++ b/resources/recipes/iliteratura_cz.recipe
@@ -0,0 +1,47 @@
+from calibre.web.feeds.news import BasicNewsRecipe
+import re
+
+class SmeRecipe(BasicNewsRecipe):
+ __license__ = 'GPL v3'
+ __author__ = 'Abelturd'
+ language = 'cz'
+ version = 1
+
+ title = u'iLiteratura.cz'
+ publisher = u''
+ category = u'News, Newspaper'
+ description = u'O LITERATU\u0158E V CEL\xc9M SV\u011aT\u011a A DOMA'
+ cover_url = 'http://www.iliteratura.cz/1_vzhled/1/iliteratura.gif'
+
+ oldest_article = 7
+ max_articles_per_feed = 100
+ use_embedded_content = False
+ remove_empty_feeds = True
+
+ no_stylesheets = True
+ remove_javascript = True
+
+
+ feeds = []
+ feeds.append((u'\u010cl\xe1nky', u'http://www.iliteratura.cz/rss.asp'))
+
+
+ keep_only_tags = []
+
+ remove_tags = [dict(name='table'),dict(name='h3')]
+
+
+ preprocess_regexps = [
+ (re.compile(r'Souvisej.*