home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / Calibre / calibre-0.8.18.msi / file_280 / version2.recipe < prev    next >
Text File  |  2011-09-09  |  3KB  |  65 lines

  1. import re
  2.  
  3. __license__   = 'GPL v3'
  4. __copyright__ = '2011, Rasmus Lauritsen <rasmus at lauritsen.info>'
  5. '''
  6. version2.dk
  7. '''
  8.  
  9. from calibre.web.feeds.news import BasicNewsRecipe
  10.  
  11. class version2(BasicNewsRecipe):
  12.     title                    = 'Version2.dk'
  13.     __author__         = 'Rasmus Lauritsen'
  14.     description          = 'IT News'
  15.     publisher             = 'version2.dk'
  16.     category              = 'news, IT, hardware, software, Denmark'
  17.     oldest_article       = 14
  18.     max_articles_per_feed = 50
  19.     no_stylesheets      = True
  20.     remove_empty_feeds    = True
  21.     use_embedded_content  = False
  22.     encoding              = 'iso-8859-1'
  23.     language              = 'da'
  24.  
  25.     extra_css             = """
  26.                                 body {font-family: "Verdana",Times,serif}
  27.                                 .articleauthor{color: #9F9F9F;
  28.                                                font-family: Arial, sans-serif;
  29.                                                font-size: small;
  30.                                                text-transform: uppercase}
  31.                                 .rubric,.dd,h6#credit{color: #CD0021;
  32.                                         font-family: Arial, sans-serif;
  33.                                         font-size: small;
  34.                                         text-transform: uppercase}
  35.                                 .descender:first-letter{display: inline; font-size: xx-large; font-weight: bold}
  36.                                 .dd,h6#credit{color: gray}
  37.                                 .c{display: block}
  38.                                 .caption,h2#articleintro{font-style: italic}
  39.                                 .caption{font-size: small}
  40.                             """
  41.  
  42.     preprocess_regexps = [ (re.compile(r'</?a[^>]*>'),lambda match: ''),
  43.                                        (re.compile(r'<span[^>]*article-link-id.*?<br\s*\/?><br\s*\/?>'), lambda match: '')]
  44.  
  45.     keep_only_tags = [dict(name='div', attrs={'class':'article'})]
  46.  
  47.     remove_tags = [
  48.     dict(name='p',attrs={'class':'meta links'}),
  49.        dict(name='div',attrs={'class':'float-right'}),
  50.        dict(name='span',attrs={'class':'article-link-id'})
  51.       ]
  52.  
  53.     feeds              = [
  54.                             (u'Seneste nyheder'               , u'http://www.version2.dk/feeds/nyheder')
  55.                            ,(u'Forretningssoftware'             , u'http://www.version2.dk/feeds/forretningssoftware')
  56.                            ,(u'Internet & styresystemer' , u'http://www.version2.dk/feeds/styresystemer')
  57.                            ,(u'It-arkitektur'           , u'http://www.version2.dk/feeds/it-arkitektur')
  58.                            ,(u'It-styring & outsourcing'             , u'http://www.version2.dk/feeds/it-styring')
  59.                            ,(u'Job & karriere'                     , u'http://www.version2.dk/feeds/karriere')
  60.                            ,(u'Mobil it & tele'                   , u'http://www.version2.dk/feeds/tele')
  61.                            ,(u'Server/storage & netv├ªrk'                 , u'http://www.version2.dk/feeds/server-storage')
  62.                            ,(u'Sikkerhed'                      , u'http://www.version2.dk/feeds/sikkerhed')
  63.                            ,(u'Softwareudvikling'                     , u'http://www.version2.dk/feeds/softwareudvikling')
  64.                           ]
  65.