__license__ = 'GPL v3'
__copyright__ = '2009, Rob Hankel <from outerspace.com>'
'''
nu.nl
'''

from calibre.web.feeds.news import BasicNewsRecipe


class Nu(BasicNewsRecipe):
    title = u'Nu.nl'
    __author__ = u'Rob Hankel'

    publisher = 'nu.nl'
    description = u'Dutch News'
    category = 'news'
    oldest_article = 7
    max_articles_per_feed = 100
    no_stylesheets = True
    use_embedded_content = False
    encoding = 'utf-8'
    remove_javascript = True
    language = 'nl'

    keep_only_tags = [dict(name='div', attrs={'id': ['leadarticle']})]

    feeds = [(u'binnenland', u'http://www.nu.nl/feeds/rss/binnenland.rss'),
             (u'Algemeen nieuws', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Algemeen'),
             (u'Economie', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Economie'),
             (u'Internet', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Internet'),
             (u'Sport', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Sport'),
             (u'Achterklap', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Achterklap'),
             (u'Opmerkelijk', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Opmerkelijk'),
             (u'Muziek', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Muziek'),
             (u'DVD', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=DVD'),
             (u'Film', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Film'),
             (u'Boek', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Boek'),
             (u'Games', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Games'),
             (u'Columns', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Columns'),
             (u'Cartoon', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Cartoon'),
             (u'Lifehacking', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Lifehacking'),
             (u'Jurryt', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Jurryt'),
             (u'Formule 1', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Formule1'),
             (u'Plugged', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Plugged'),
             (u'Auto', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Auto'),
             (u'Wetenschap', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Wetenschap'),
             (u'Gezondheid', u'http://www.nu.nl/deeplink_rss2/index.jsp?r=Gezondheid'),
             (u'Dagelijkse tv-tips', u'http://www.nu.nl/tvgids/rss/tips'),
             (u'Podcast Algemeen nieuws', u'http://www.nu.nl/podcast.php')]

    def get_article_url(self, article):
        return article.get('guid',  None)
