# -*- coding: utf-8 -*-
import re
from calibre.web.feeds.recipes import BasicNewsRecipe

class HVG(BasicNewsRecipe):
    title                 = 'HVG.HU'
    __author__            = u'István Papp'
    description           = u'Friss hírek a HVG-től'
    timefmt               = ' [%Y. %b. %d., %a.]'
    oldest_article        = 4
    language              = 'hu'

    max_articles_per_feed = 100
    no_stylesheets        = True
    use_embedded_content  = False
    encoding              = 'utf8'
    publisher             = 'HVG Online'
    category              = u'news, hírek, hvg'
    extra_css             = 'body{ font-family: Verdana,Helvetica,Arial,sans-serif } .introduction{font-weight: bold} .story-feature{display: block; padding: 0; border: 1px solid; width: 40%; font-size: small} .story-feature h2{text-align: center; text-transform: uppercase} '
    preprocess_regexps    = [(re.compile(r'<!--.*?-->', re.DOTALL), lambda m: '')]
    remove_tags_before    = dict(id='pg-content')
    remove_javascript     = True
    remove_empty_feeds    = True

    feeds = [
              (u'Itthon', u'http://hvg.hu/rss/itthon')
             ,(u'Világ', u'http://hvg.hu/rss/vilag')
             ,(u'Gazdaság', u'http://hvg.hu/rss/gazdasag')
             ,(u'IT | Tudomány', u'http://hvg.hu/rss/tudomany')
             ,(u'Panoráma', u'http://hvg.hu/rss/Panorama')
             ,(u'Karrier', u'http://hvg.hu/rss/karrier')
             ,(u'Gasztronómia', u'http://hvg.hu/rss/gasztronomia')
             ,(u'Helyi érték', u'http://hvg.hu/rss/helyiertek')
             ,(u'Kultúra', u'http://hvg.hu/rss/kultura')
             ,(u'Cégautó', u'http://hvg.hu/rss/cegauto')
             ,(u'Vállalkozó szellem', u'http://hvg.hu/rss/kkv')
             ,(u'Egészség', u'http://hvg.hu/rss/egeszseg')
             ,(u'Vélemény', u'http://hvg.hu/rss/velemeny')
             ,(u'Sport', u'http://hvg.hu/rss/sport')
            ]

    def print_version(self, url):
        return url.replace ('#rss', '/print')

