#!/usr/bin/env  python
__license__   = 'GPL v3'
__author__    = 'Gabriele Marini, based on Darko Miletic'
__copyright__ = '2009, Darko Miletic <darko.miletic at gmail.com>'
description   = 'Italian daily newspaper - v1.00 05-05-2010'

'''
http://www.leggo.it
'''
import time
from calibre.web.feeds.news import BasicNewsRecipe

class LeggoIT(BasicNewsRecipe):
    __author__        = 'Gabriele Marini'
    description   = 'Italian Free daily newspaper'

#    cover_url      = 'http://www.leggo.it/img/logo-leggo2.gif'
    title          = u'Leggo.it'
    publisher      = 'Ced Caltagirone Editore S.p.A.'
    category       = 'News, politics, culture, economy, general interest'

    language       = 'it'
    timefmt        = '[%a, %d %b, %Y]'

    oldest_article = 5
    max_articles_per_feed = 100
    use_embedded_content  = False
    recursion             = 100

    no_stylesheets        = True
    remove_javascript = True
    conversion_options = {'linearize_tables':True}

    keep_only_tags     = [
                          dict(name='h1',attrs={'class':'nero22'}),
                          dict(name='div',attrs={'id':'testodim'})
                         ]
    feeds          = [
                       (u'Home Page', u'http://www.leggo.it/rss/home.xml'),
                       (u'Italia', u'http://www.leggo.it/rss/italia.xml'),
                       (u'Esteri', u'http://www.leggo.it/rss/esteri.xml'),
                       (u'Economia', u'http://www.leggo.it/rss/economia.xml'),
                       (u'Sport', u'http://www.leggo.it/rss/sport.xml'),
                       (u'Gossip', u'http://www.leggo.it/rss/gossip.xml'),
                       (u'Spettacoli', u'http://www.leggo.it/rss/spettacoli.xml'),
                       (u'Salute', u'http://www.leggo.it/rss/salute.xml'),
                       (u'Scienza', u'http://www.leggo.it/rss/scienza.xml')
                     ]
    def get_cover_url(self):
        cover = None
        st = time.localtime()
        year = str(st.tm_year)
        month = "%.2d" % st.tm_mon
        day = "%.2d" % st.tm_mday
        cover='http://www.leggo.it/'+ year +  month + day + '/jpeg/LEGGO_ROMA_1.jpg'
        br = BasicNewsRecipe.get_browser(self)
        try:
            br.open(cover)
        except:
            cover='http://www.leggo.it/'+ year +  month + day + '/jpeg/LEGGO_ROMA_3.jpg'
            br = BasicNewsRecipe.get_browser(self)
            try:
                br.open(cover)
            except:
                self.log("\nCover unavailable")
                cover = 'http://www.leggo.it/img/logo-leggo2.gif'
        return cover


