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

  1.  
  2. __license__   = 'GPL v3'
  3. __copyright__ = '2009-2010, Darko Miletic <darko.miletic at gmail.com>'
  4. '''
  5. www.glas-javnosti.rs
  6. '''
  7. import re
  8. from calibre.web.feeds.news import BasicNewsRecipe
  9.  
  10. class GlasJavnosti(BasicNewsRecipe):
  11.     title                 = 'Glas Javnosti'
  12.     __author__            = 'Darko Miletic'
  13.     description           = 'Glas javnosti - Mi ne ulepsavamo stvarnost'
  14.     publisher             = 'Glas Javnosti'
  15.     category              = 'news, politics, Serbia'
  16.     oldest_article        = 2
  17.     max_articles_per_feed = 100
  18.     no_stylesheets        = False
  19.     use_embedded_content  = False
  20.     language              = 'sr'
  21.     publication_type      = 'newspaper'    
  22.     extra_css             = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif} img{margin-bottom: 0.8em} '
  23.  
  24.     conversion_options = {
  25.                           'comment'          : description
  26.                         , 'tags'             : category
  27.                         , 'publisher'        : publisher
  28.                         , 'language'         : language
  29.                         }
  30.  
  31.  
  32.     preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')]
  33.  
  34.     keep_only_tags     = [
  35.                             dict(name='div', attrs={'id':'above-content'})
  36.                            ,dict(name='div', attrs={'class':'node'      })
  37.                          ]
  38.     remove_tags = [
  39.                      dict(name=['object','link','img'])
  40.                     ,dict(name='div',attrs={'class':['links','meta']})
  41.                     ,dict(name='div',attrs={'id':'block-block-12'})
  42.                   ]
  43.  
  44.     feeds          = [
  45.                         (u'Politika', u'http://www.glas-javnosti.rs/aktuelni-clanci/2')
  46.                        ,(u'Tema', u'http://www.glas-javnosti.rs/aktuelni-clanci/48')
  47.                        ,(u'Drustvo', u'http://www.glas-javnosti.rs/aktuelni-clanci/17')
  48.                        ,(u'Ekonomija', u'http://www.glas-javnosti.rs/aktuelni-clanci/16')
  49.                        ,(u'Dosije', u'http://www.glas-javnosti.rs/aktuelni-clanci/65')
  50.                        ,(u'Svet', u'http://www.glas-javnosti.rs/aktuelni-clanci/18')
  51.                        ,(u'Hronika', u'http://www.glas-javnosti.rs/aktuelni-clanci/19')
  52.                        ,(u'Kultura', u'http://www.glas-javnosti.rs/aktuelni-clanci/6')
  53.                        ,(u'Ljudi i Dogadjaji', u'http://www.glas-javnosti.rs/aktuelni-clanci/37')
  54.                        ,(u'Putovanja', u'http://www.glas-javnosti.rs/aktuelni-clanci/113')
  55.                        ,(u'Feljton', u'http://www.glas-javnosti.rs/aktuelni-clanci/49')
  56.                        ,(u'Sport', u'http://www.glas-javnosti.rs/aktuelni-clanci/1')
  57.                        ,(u'Lov i Ribolov', u'http://www.glas-javnosti.rs/aktuelni-clanci/591')
  58.                        ,(u'Nedelja', u'http://www.glas-javnosti.rs/aktuelni-clanci/1862')
  59.                        ,(u'Glasno', u'http://www.glas-javnosti.rs/aktuelni-clanci/590')
  60.                        ,(u'Tehnologija', u'http://www.glas-javnosti.rs/aktuelni-clanci/609')
  61.                        ,(u'Reflektor', u'http://www.glas-javnosti.rs/aktuelni-clanci/717')
  62.                        ,(u'Saznanja', u'http://www.glas-javnosti.rs/aktuelni-clanci/1694')
  63.                        ,(u'Beograd', u'http://www.glas-javnosti.rs/aktuelni-clanci/40')
  64.                        ,(u'Srbija', u'http://www.glas-javnosti.rs/aktuelni-clanci/114')
  65.                        ,(u'Zapadna Srbija', u'http://www.glas-javnosti.rs/aktuelni-clanci/41')
  66.                        ,(u'Istocna i Juzna Srbija', u'http://www.glas-javnosti.rs/aktuelni-clanci/42')
  67.                        ,(u'Sumadija i Pomoravlje', u'http://www.glas-javnosti.rs/aktuelni-clanci/43')
  68.                        ,(u'Vojvodina', u'http://www.glas-javnosti.rs/aktuelni-clanci/44')
  69.                        ,(u'Republika Srpska', u'http://www.glas-javnosti.rs/aktuelni-clanci/45')
  70.                        ,(u'Slobodno Vreme', u'http://www.glas-javnosti.rs/aktuelni-clanci/61')
  71.                        ,(u'Konjske Snage', u'http://www.glas-javnosti.rs/aktuelni-clanci/46')
  72.                      ]
  73.  
  74.     remove_attributes = ['style','width','height','font','border','align']
  75.  
  76.