import time

from calibre.web.feeds.recipes import BasicNewsRecipe


class PhilippineDailyInquirer(BasicNewsRecipe):
    title = 'The Philippine Daily Inquirer'
    custom_title = "The Philippine Daily Inquirer - " + \
        time.strftime('%d %b %Y %I:%M %p')
    __author__ = 'jde'
    __date__ = '03 June 2012'
    __version__ = '1.0'
    description = 'The Philippine Daily Inquirer is a widely read and circulated newspaper.'
    language = 'en_PH'
    publisher = 'The Philippine Daily Inquirer'
    category = 'news, Philippines'
    tags = 'news, Philippines'
    cover_url = 'http://www.inquirer.com.ph/assets/bg/logo.jpg'
    masthead_url = 'http://www.inquirer.com.ph/assets/bg/logo.jpg'
    oldest_article = 1.5  # days
    max_articles_per_feed = 25
    simultaneous_downloads = 20
    publication_type = 'newspaper'
    timefmt = ' [%a, %d %b %Y %I:%M %p]'
    no_stylesheets = True
    use_embedded_content = False
    encoding = None
    recursions = 0
    needs_subscription = False
    remove_javascript = True
    remove_empty_feeds = True
    auto_cleanup = False

    remove_tags_after = [
        dict(name='div', attrs={'id': 'entryMeta'}), dict(name='div', attrs={
            'id': 'taboola-div'}), dict(name='br', attrs={'class': 'clear'})
    ]

    remove_tags = [
        dict(name='div', attrs={'class': 'recent'}), dict(name='div', attrs={'id': 'sharefeature'}), dict(name='div', attrs={'id': 'masthead_bg'}), dict(name='div', attrs={'id': 'navmenu_main'}), dict(name='div', attrs={'id': 'navmenu_channel'}), dict(name='div', attrs={'class': 'breadcrumbs'}), dict(name='div', attrs={'id': 'search_container'}), dict(name='a', attrs={'href': 'http://ruby.inquirer.net/redirect/redirect.php?item_id=1143'}), dict(name='a', attrs={'href': 'http://ruby.inquirer.net/redirect/redirect.php?item_id=1147'})  # noqa
    ]

    conversion_options = {'title': custom_title,
                          'comments': description,
                          'tags': tags,
                          'language': language,
                          'publisher': publisher,
                          'authors': publisher,
                          'smarten_punctuation': True
                          }

    feeds = [

    ('Headlines',             'http://newsinfo.inquirer.net/category/inquirer-headlines/feed'),
    ('Latest Stories'      , 'http://newsinfo.inquirer.net/category/latest-stories/feed'),
    ('Nation'           , 'http://newsinfo.inquirer.net/category/nation/feed'),
    ('Nation - Latest Stories'          , 'http://newsinfo.inquirer.net/category/latest-stories/nation-latest-stories/feed'),
    ('Metro'        , 'http://newsinfo.inquirer.net/category/metro/feed'),
    ('Metro - Latest Stories'       , 'http://newsinfo.inquirer.net/category/latest-stories/metro-latest-stories/feed'),
    ('Regions'           , 'http://newsinfo.inquirer.net/category/regions/feed'),
    ('Regions - Latest Stories'         , 'http://newsinfo.inquirer.net/category/latest-stories/regions-latest-stories/feed'),
    ('News'          , 'http://www.inquirer.net/fullfeed'),
    ('More News'        , 'http://newsinfo.inquirer.net/feed')
        ,
    ('Global Nation'         , 'http://globalnation.inquirer.net/feed'),
    ('Global Nation - Latest Stories', 'http://globalnation.inquirer.net/category/latest-stories/feed'),
    ('Global Nation - Philippines', 'http://globalnation.inquirer.net/category/news/philippines/feed'),
    ('Global Nation - Asia & Pacific', 'http://globalnation.inquirer.net/category/news/asiaaustralia/feed'),
    ('Global Nation - Americas', 'http://globalnation.inquirer.net/category/news/uscanada/feed'),
    ('Global Nation - Middle East & Africa', 'http://globalnation.inquirer.net/category/news/middle-eastafrica/feed'),
    ('Global Nation - Europe'         , 'http://globalnation.inquirer.net/category/news/europe/feed'),
    ('Global Nation - Global Pinoy', 'http://globalnation.inquirer.net/category/global-pinoy/feed'),
    ('Global Nation - Events'         , 'http://globalnation.inquirer.net/category/events/feed'),
    ('Business'         , 'http://business.inquirer.net/feed'),
    ('Business - Latest Stories'       , 'http://business.inquirer.net/category/latest-stories/feed'),
    ('Business - Money'       , 'http://business.inquirer.net/category/money/feed'),
    ('Business - Science & Health', 'http://business.inquirer.net/category/science-and-health/feed'),
    ('Business - Motoring'       , 'http://business.inquirer.net/category/motoring/feed'),
    ('Business - Property Guide'       , 'http://business.inquirer.net/category/property-guide/feed'),
    ('Business - Columnists'       , 'http://business.inquirer.net/category/columnists/feed'),
    ('Sports'              , 'http://sports.inquirer.net/feed'),
    ('Sports - Latest Stories'            , 'http://sports.inquirer.net/category/latest-stories/feed'),
    ('Sports - Basketball'            , 'http://sports.inquirer.net/category/section/basketball/feed'),
    ('Sports - Boxing & MMA', 'http://sports.inquirer.net/category/section/boxing-mma/feed'),
    ('Sports - Golf'            , 'http://sports.inquirer.net/category/section/golf/feed'),
    ('Sports - Football'            , 'http://sports.inquirer.net/category/section/other-sports/football/feed'),
    ('Sports - Other Sports'            , 'http://sports.inquirer.net/category/section/other-sports/feed'),
    ('Technology'             , 'http://technology.inquirer.net/feed'),
    ('Technology Latest Stories', 'http://technology.inquirer.net/category/latest-stories/feed'),
    ('Entertainment'          , 'http://entertainment.inquirer.net/feed'),
    ('Entertainment - Headlines', 'http://entertainment.inquirer.net/category/headlines/feed'),
    ('Entertainment - Latest Stories', 'http://entertainment.inquirer.net/category/latest-stories/feed'),
    ('Entertainment - Movies'          , 'http://movies.inquirer.net/feed'),
    ('Lifestyle'            , 'http://lifestyle.inquirer.net/feed'),
    ('Lifestyle - Latest Stories', 'http://lifestyle.inquirer.net/category/latest-stories/feed'),
    ('Lifestyle - Arts & Books'          , 'http://lifestyle.inquirer.net/category/arts-and-books/feed'),
    ('Lifestyle - Wellness'          , 'http://lifestyle.inquirer.net/category/wellness/feed'),
    ('Lifestyle - Home & Entertaining', 'http://lifestyle.inquirer.net/category/home-and-entertaining/feed'),
    ('Lifestyle - Parenting'          , 'http://lifestyle.inquirer.net/category/parenting/feed'),
    ('Lifestyle - Food'          , 'http://lifestyle.inquirer.net/category/food/feed'),
    ('Lifestyle - Fashion & Beauty', 'http://lifestyle.inquirer.net/category/fashion-and-beauty/feed'),
    ('Lifestyle - Super'          , 'http://lifestyle.inquirer.net/category/super/feed'),
    ('Lifestyle - 2BU'          , 'http://lifestyle.inquirer.net/category/2bu/feed'),
    ('Lifestyle - Sunday Lifestyle', 'http://lifestyle.inquirer.net/category/sunday-lifestyle/feed'),
    ('Lifestyle - Wedding'          , 'http://lifestyle.inquirer.net/category/sunday-lifestyle/wedding/feed'),
    ('Lifestyle - Travel'          , 'http://lifestyle.inquirer.net/category/sunday-lifestyle/travel/feed'),
    ('Lifestyle - Relationship'          , 'http://lifestyle.inquirer.net/category/sunday-lifestyle/relationship/feed'),
    ('Opinion'            , 'http://opinion.inquirer.net/feed'),
    ('Opinion - Viewpoints'          , 'http://opinion.inquirer.net/category/viewpoints/feed'),
    ('Opinion - Talk of the Town', 'http://opinion.inquirer.net/category/inquirer-opinion/talk-of-the-town/feed'),
    ('Editorial'            , 'http://opinion.inquirer.net/category/editorial/feed'),
    ('Letters to the Editor'        , 'http://opinion.inquirer.net/category/letters-to-the-editor/feed'),
    ('Columns'            , 'http://opinion.inquirer.net/category/columns/feed'),
    ('Citizens Journalism'         , 'http://newsinfo.inquirer.net/category/citizens-journalism/feed'),
    ('Cebu - Daily News'         , 'http://newsinfo.inquirer.net/category/cdn/feed'),
    ('Cebu - More News'         , 'http://newsinfo.inquirer.net/category/cdn/cdn-news/feed'),
    ('Cebu - Community'         , 'http://newsinfo.inquirer.net/category/cdn/cdn-community/feed'),
    ('Cebu - Metro'         , 'http://newsinfo.inquirer.net/category/cdn/cdn-metro/feed'),
    ('Cebu - Business'         , 'http://newsinfo.inquirer.net/category/cdn/cdn-enterprise/feed'),
    ('Cebu - Sports'         , 'http://newsinfo.inquirer.net/category/cdn/cdn-sports/feed'),
    ('Cebu - Visayas'         , 'http://newsinfo.inquirer.net/category/cdn/cdn-visayas/feed'),
    ('Cebu - Opinion'         , 'http://newsinfo.inquirer.net/category/cdn/cdn-opinion/feed')
    ]
