diff --git a/recipes/independent.recipe b/recipes/independent.recipe
index aa39dd3c23..8bf87c2d9d 100644
--- a/recipes/independent.recipe
+++ b/recipes/independent.recipe
@@ -5,7 +5,7 @@ www.independent.co.uk
'''
from calibre.web.feeds.news import BasicNewsRecipe
-from calibre.ebooks.BeautifulSoup import BeautifulSoup, Tag
+from calibre.ebooks.BeautifulSoup import BeautifulSoup
class TheIndependent(BasicNewsRecipe):
title = 'The Independent'
@@ -67,7 +67,7 @@ class TheIndependent(BasicNewsRecipe):
def get_article_url(self, article):
return article.get('guid', None)
-
+
def preprocess_html(self, soup):
for item in soup.body.findAll(style=True):
del item['style']
@@ -82,5 +82,5 @@ class TheIndependent(BasicNewsRecipe):
if not item.attrs and not item.contents:
item.extract()
soup2 = BeautifulSoup('
t')
- soup2.body.replaceWith(soup.body)
+ soup2.body.replaceWith(soup.body)
return soup2
diff --git a/recipes/novinite.recipe b/recipes/novinite.recipe
new file mode 100644
index 0000000000..a5af1f8aa4
--- /dev/null
+++ b/recipes/novinite.recipe
@@ -0,0 +1,35 @@
+from calibre.web.feeds.news import BasicNewsRecipe
+
+class AdvancedUserRecipe1308572538(BasicNewsRecipe):
+ title = u'Novinite.com'
+ __author__ = 'Martin Tsanchev'
+ description = 'Real time provider of the latest Bulgarian news in English'
+ category = 'Business, Politics, Society, Sports, Crime, Lifestyle, World, People'
+ language = 'en_BG'
+ encoding = 'utf-8'
+ oldest_article = 7
+ max_articles_per_feed = 10
+ keep_only_tags = [dict(name='div', attrs={'id':'content'})]
+ remove_tags = [dict(name='a', attrs={'class':'twitter-share-button'})]
+ remove_tags_after = dict(id='textsize')
+ no_stylesheets = True
+ feeds = [(u'Business', u'http://www.novinite.com/services/news_rdf.php?category_id=1'),
+(u'Finance', u'http://www.novinite.com/services/news_rdf.php?category_id=15'),
+(u'Energy', u'http://www.novinite.com/services/news_rdf.php?category_id=16'),
+(u'Industry', u'http://www.novinite.com/services/news_rdf.php?category_id=17'),
+(u'Properties', u'http://www.novinite.com/services/news_rdf.php?category_id=18'),
+(u'Politics', u'http://www.novinite.com/services/news_rdf.php?category_id=2'),
+(u'Diplomacy', u'http://www.novinite.com/services/news_rdf.php?category_id=20'),
+(u'Defense', u'http://www.novinite.com/services/news_rdf.php?category_id=21'),
+(u'Bulgaria in EU', u'http://www.novinite.com/services/news_rdf.php?category_id=22'),
+(u'Domestic', u'http://www.novinite.com/services/news_rdf.php?category_id=23'),
+(u'Society', u'http://www.novinite.com/services/news_rdf.php?category_id=3'),
+(u'Environment', u'http://www.novinite.com/services/news_rdf.php?category_id=24'),
+(u'Education', u'http://www.novinite.com/services/news_rdf.php?category_id=25'),
+(u'Culture', u'http://www.novinite.com/services/news_rdf.php?category_id=26'),
+(u'Archaeology', u'http://www.novinite.com/services/news_rdf.php?category_id=34'),
+(u'Health', u'http://www.novinite.com/services/news_rdf.php?category_id=62'),
+(u'Sports', u'http://www.novinite.com/services/news_rdf.php?category_id=4'),
+(u'Crime', u'http://www.novinite.com/services/news_rdf.php?category_id=5'),
+(u'Lifestyle', u'http://www.novinite.com/services/news_rdf.php?category_id=6'),
+(u'World', u'http://www.novinite.com/services/news_rdf.php?category_id=30')]
diff --git a/src/calibre/utils/localization.py b/src/calibre/utils/localization.py
index 8d161b064a..d13c4859a5 100644
--- a/src/calibre/utils/localization.py
+++ b/src/calibre/utils/localization.py
@@ -112,6 +112,7 @@ _extra_lang_codes = {
'zh_TW' : _('Traditional Chinese'),
'en' : _('English'),
'en_AU' : _('English (Australia)'),
+ 'en_BG' : _('English (Bulgaria)'),
'en_NZ' : _('English (New Zealand)'),
'en_CA' : _('English (Canada)'),
'en_GR' : _('English (Greece)'),