from calibre.web.feeds.news import BasicNewsRecipe


class WirtualneMedia(BasicNewsRecipe):
    title = 'Wirtualnemedia.pl'
    oldest_article = 7
    max_articles_per_feed = 100
    no_stylesheets = True
    use_embedded_content = False
    remove_empty_feeds = True
    __author__ = 'fenuks'
    extra_css = '.thumbnail {float:left; max-width:150px; margin-right:5px;}'
    description = 'Portal o mediach, reklamie, internecie, PR, telekomunikacji - nr 1 w Polsce - WirtualneMedia.pl - wiadomości z pierwszej ręki.'
    category = 'internet'
    language = 'pl'
    ignore_duplicate_articles = {'title', 'url'}
    masthead_url = 'http://i.wp.pl/a/f/jpeg/8654/wirtualnemedia.jpeg'
    cover_url = 'http://static.wirtualnemedia.pl/img/logo_wirtualnemedia_newsletter.gif'
    remove_tags = [dict(id=['header', 'footer'])]
    feeds = [
        ('Gospodarka', 'http://www.wirtualnemedia.pl/rss/wm_gospodarka.xml'),
        ('Internet', 'http://www.wirtualnemedia.pl/rss/wm_internet.xml'),
        ('Kultura', 'http://www.wirtualnemedia.pl/rss/wm_kulturarozrywka.xml'),
        ('Badania', 'http://www.wirtualnemedia.pl/rss/wm_marketing.xml'),
        ('Prasa', 'http://www.wirtualnemedia.pl/rss/wm_prasa.xml'),
        ('Radio', 'http://www.wirtualnemedia.pl/rss/wm_radio.xml'),
        ('Reklama', 'http://www.wirtualnemedia.pl/rss/wm_reklama.xml'),
        ('PR', 'http://www.wirtualnemedia.pl/rss/wm_relations.xml'),
        ('Technologie', 'http://www.wirtualnemedia.pl/rss/wm_telekomunikacja.xml'),
        ('Telewizja', 'http://www.wirtualnemedia.pl/rss/wm_telewizja_rss.xml'),
    ]

    def print_version(self, url):
        return url.replace('artykul', 'print')
