diff --git a/recipes/icons/nto.png b/recipes/icons/nto.png deleted file mode 100644 index eb725918ae..0000000000 Binary files a/recipes/icons/nto.png and /dev/null differ diff --git a/recipes/nto.recipe b/recipes/nto.recipe deleted file mode 100644 index df7f70b459..0000000000 --- a/recipes/nto.recipe +++ /dev/null @@ -1,62 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - - -class NTO(BasicNewsRecipe): - title = u'Nowa Trybuna Opolska' - __author__ = 'fenuks' - description = u'Nowa Trybuna Opolska - portal regionalny województwa opolskiego.' - category = 'newspaper' - language = 'pl' - encoding = 'iso-8859-2' - extra_css = 'ul {list-style: none; padding:0; margin:0;}' - INDEX = 'http://www.nto.pl' - masthead_url = INDEX + '/images/top_logo.png' - oldest_article = 7 - max_articles_per_feed = 100 - remove_empty_feeds = True - no_stylesheets = True - ignore_duplicate_articles = {'title', 'url'} - use_embedded_content = False - - feeds = [ - (u'Wszystkie', u'http://www.nto.pl/rss.xml'), - (u'Region', u'http://www.nto.pl/region.xml'), - (u'Brzeg', u'http://www.nto.pl/brzeg.xml'), - (u'G\u0142ubczyce', u'http://www.nto.pl/glubczyce.xml'), - (u'K\u0119dzierzyn-Ko\u017ale', u'http://www.nto.pl/kedzierzynkozle.xml'), - (u'Kluczbork', u'http://www.nto.pl/kluczbork.xml'), - (u'Krapkowice', u'http://www.nto.pl/krapkowice.xml'), - (u'Namys\u0142\xf3w', u'http://www.nto.pl/namyslow.xml'), - (u'Nysa', u'http://www.nto.pl/nysa.xml'), - (u'Olesno', u'http://www.nto.pl/olesno.xml'), - - (u'Opole', u'http://www.nto.pl/opole.xml'), - (u'Prudnik', u'http://www.nto.pl/prudnik.xml'), - (u'Strzelce Opolskie', u'http://www.nto.pl/strzelceopolskie.xml'), - (u'Sport', u'http://www.nto.pl/sport.xml'), - (u'Polska i \u015bwiat', u'http://www.nto.pl/apps/pbcs.dll/section?Category=RSS&channel=KRAJSWIAT'), - (u'Zdrowy styl', u'http://www.nto.pl/apps/pbcs.dll/section?Category=rss_zdrowystyl'), - (u'Reporta\u017c', u'http://www.nto.pl/reportaz.xml'), - (u'Studia', u'http://www.nto.pl/akademicka.xml')] - - keep_only_tags = [dict(id='article')] - - def get_cover_url(self): - soup = self.index_to_soup( - self.INDEX + '/apps/pbcs.dll/section?Category=JEDYNKI') - nexturl = self.INDEX + soup.find(id='covers').find('a')['href'] - soup = self.index_to_soup(nexturl) - self.cover_url = self.INDEX + \ - soup.find(id='cover').find(name='img')['src'] - return getattr(self, 'cover_url', self.cover_url) - - def decode_feedportal_url(self, url): - link = url.rpartition('l/0L0S')[2][:-12] - replaces = (('0B', '.'), ('0C', '/'), ('0H', ','), - ('0D', '?'), ('0F', '='), ('0A', '0'), ('0I', '_')) - for t in replaces: - link = link.replace(*t) - return 'http://' + link - - def print_version(self, url): - return self.decode_feedportal_url(url) + '&Template=printpicart'