from calibre.web.feeds.recipes import BasicNewsRecipe

'''Calibre recipe to convert the RSS feeds of the Leipziger Volkszeitung to an ebook.'''


class SportsIllustratedRecipe(BasicNewsRecipe):
    __author__ = 'a.peter'
    __copyright__ = 'a.peter'
    __license__ = 'GPL v3'
    language = 'de'
    description = 'Leipziger Volkszeitung Online RSS'
    version = 1
    title = u'Leipziger Volkszeitung Online RSS'
    timefmt = ' [%d.%m.%Y]'

    no_stylesheets = True
    remove_javascript = True
    use_embedded_content = False
    publication_type = 'newspaper'

    keep_only_tags = [dict(name='div', attrs={'class': 'article'})]
    remove_tags = [
        dict(name='div', attrs={'class': ['ARTICLE_MORE', 'clearfloat']})]

    feeds = [(u'Leipzig',           u'http://nachrichten.lvz-online.de/rss/leipzig-rss.xml'),
             (u'Mitteldeutschland',
              u'http://nachrichten.lvz-online.de/rss/mitteldeutschland-rss.xml'),
             (u'Brennpunkte',
              u'http://nachrichten.lvz-online.de/rss/brennpunkte-rss.xml'),
             (u'Polizeiticker',
              u'http://nachrichten.lvz-online.de/rss/polizeiticker-rss.xml'),
             (u'Boulevard',
              u'http://nachrichten.lvz-online.de/rss/boulevard-rss.xml'),
             (u'Kultur',            u'http://nachrichten.lvz-online.de/rss/kultur-rss.xml'),
             (u'Sport',             u'http://nachrichten.lvz-online.de/rss/sport-rss.xml'),
             (u'Regionalsport',
              u'http://nachrichten.lvz-online.de/rss/regionalsport-rss.xml'),
             (u'Knipser',           u'http://nachrichten.lvz-online.de/rss/knipser-rss.xml')]

    def get_masthead_url(self):
        return 'http://www.lvz-online.de/resources/themes/standard/images/global/logo.gif'
