#!/usr/bin/env python

from calibre.web.feeds.news import BasicNewsRecipe


class DeRedactie(BasicNewsRecipe):
    title = u'De Redactie.be'
    __author__ = u'erkfuizfeuadjfjzefzfuzeff'
    description = u'News from Belgium in Dutch'
    oldest_article = 7
    language = 'nl_BE'

    max_articles_per_feed = 100
    no_stylesheets = True
    use_embedded_content = False

    keep_only_tags = [
        dict(name='title'), dict(name='div', attrs={'id': 'intro'}), dict(name='h3'),
        dict(name='h1'), dict(name='span', attrs={'class': 'media_holder'}),
        dict(name='div', attrs={'class': 'divider image'}),
        dict(name='div', attrs={'class': 'paragraph'})
    ]

    feeds = [
        (u'Hoofdpunten', u'http://deredactie.be/cm/vrtnieuws?mode=atom'),
        (u'Binnenland', u'http://deredactie.be/cm/vrtnieuws/binnenland?mode=atom'),
        (u'Politiek', u'http://deredactie.be/cm/vrtnieuws/politiek?mode=atom'),
        (u'Buitenland', u'http://deredactie.be/cm/vrtnieuws/buitenland?mode=atom'), (
            u'Cultuur en Media',
            u'http://deredactie.be/cm/vrtnieuws/cultuur+en+media?mode=atom'
        ), (u'Economie', u'http://deredactie.be/cm/vrtnieuws/economie?mode=atom'),
        (u'Ook dat nog', u'http://deredactie.be/cm/vrtnieuws/ookdatnog?mode=atom'), (
            u'Regionaal Antwerpen',
            u'http://deredactie.be/cm/vrtnieuws/regio/antwerpen?mode=atom'
        ), (
            u'Regionaal Brussel',
            u'http://deredactie.be/cm/vrtnieuws/regio/brussel?mode=atom'
        ), (
            u'Regionaal Limburg',
            u'http://deredactie.be/cm/vrtnieuws/regio/limburg?mode=atom'
        ), (
            u'Regionaal Oost-Vlaanderen',
            u'http://deredactie.be/cm/vrtnieuws/regio/oostvlaanderen?mode=atom'
        ), (
            u'Regionaal Vlaams-Brabant',
            u'http://deredactie.be/cm/vrtnieuws/regio/vlaamsbrabant?mode=atom'
        ), (
            u'Regionaal West-Vlaanderen',
            u'http://deredactie.be/cm/vrtnieuws/regio/westvlaanderen?mode=atom'
        )
    ]
