__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 = 'ISO-8859-1'
    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']})
    ]
