__license__ = 'GPLv3' from calibre.web.feeds.news import BasicNewsRecipe class IDGse(BasicNewsRecipe): title = 'IDG' __author__ = 'Stanislav Khromov' language = 'sv' description = 'IDG.se' oldest_article = 1 max_articles_per_feed = 256 no_stylesheets = True encoding = 'utf-8' remove_javascript = True feeds = [(u'Dagens IDG-nyheter', u'http://feeds.idg.se/idg/ETkj?format=xml')] def get_article_url(self, article): return article.get('guid', None) def print_version(self, url): return url + '?articleRenderMode=print&m=print' def get_cover_url(this): return 'http://idgmedia.idg.se/polopoly_fs/2.3275!images/idgmedia_logo_75.jpg' keep_only_tags = [ dict(name='h1'), dict(name='div', attrs={'class': ['divColumn1Article']}), ] # remove ads remove_tags = [ dict(name='div', attrs={'id': ['preamble_ad']}), dict(name='ul', attrs={'class': ['share']}) ]