From ed17c42def6b2328d2486ee4d2f298629648c91e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 20 Oct 2009 17:41:35 -0600 Subject: [PATCH] New recipes for Dagens Nyheter and Svenska Dagbladet by Darko Miletic --- resources/images/news/dn_se.png | Bin 0 -> 628 bytes resources/images/news/svd_se.png | Bin 0 -> 427 bytes resources/recipes/dn_se.recipe | 49 ++++++++++++++++++++++++++++ resources/recipes/svd_se.recipe | 53 +++++++++++++++++++++++++++++++ 4 files changed, 102 insertions(+) create mode 100644 resources/images/news/dn_se.png create mode 100644 resources/images/news/svd_se.png create mode 100644 resources/recipes/dn_se.recipe create mode 100644 resources/recipes/svd_se.recipe diff --git a/resources/images/news/dn_se.png b/resources/images/news/dn_se.png new file mode 100644 index 0000000000000000000000000000000000000000..79e6e04e09c1576e40ab1c1dc1d5f4bc4700547d GIT binary patch literal 628 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI zAngIhZYQ(tK!Rljj_E*J0gT&!&6&%PZV z`@iop_7$&n&;Kgj8Dm$&q!BN_?OIaLN9KgJPfM&AKirm1=bY_(|NEKe#Sb>m zxV5b`A#&Qp)SD#@)sfkEcdW~9QrHn0uQxr<#;IQOz}CLw%Eu(OTr)5By)4l7@bYsX zEvIB2*T8^jOJ_%~4fA)mmrS@)da#q@_19S{p8Mn#JcV3ZR6O%yUhLvaKJ%TS=jYtB zX?zdvwO;JhXYW{aLN?~Q>GRJ&kM$l+`nai^pK;r5-9(99E584>&75^6eNwVo2>-`2P3wxD6|X1ltl7x|F7Dy;f>_*x(OGLlD+ZhmX;v6u> zR7+eVN>UO_QmvAUQh^kMk%57wuAzahkwJ)|xs|bnm8qewfti(oLFYA<2`CzJ^HVa@ gDv>o98CV$r^_W03u&OU%25MmNboFyt=akR{0RPbQ-~a#s literal 0 HcmV?d00001 diff --git a/resources/images/news/svd_se.png b/resources/images/news/svd_se.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd42cb3332eaaa369447de97b1d20baf73399f9 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n3BBRT^Rni_n+Ah2>S z4={E+nQaFWEGuwK2hw1@3^B*n9tLu5c)B=-Xq-PgLD##PQNs27=T}`)E-5EXB#iFx zh_!YKvn54d*py`;$u{ecJhSV}4f2V`9UY0DhXoG4xFONSeEZJ>36pH0Jui!P%qeiL zJEyT<=aId{ItvBg`L$g4GY*Ier&Of$`bK>5sonH;r|s8!(cN;ZbBpC>@+=lKHx%8x zQM^~-)y3|R9u`CKtt;G%GLBFBd~fIDmAdvZr5Z|UZ|k<&z0NUE@So_N(kbjROJ_n% zM<#clW#&!u>7liv@;On)t9*>lS?@km;M>lnpEFtMys>r&$NxVk{exAClBWq9eFFMX zwZt`|BqgyV)hf9t6-Y4{85mgV8XD*t8H5;`TN#^M8Jg)Dm{|cu4g51vH00)|WTsUj fYcMjfGBUL?Fo9^eZg@%tsDZ)L)z4*}Q$iB}bu5t) literal 0 HcmV?d00001 diff --git a/resources/recipes/dn_se.recipe b/resources/recipes/dn_se.recipe new file mode 100644 index 0000000000..abcb41878e --- /dev/null +++ b/resources/recipes/dn_se.recipe @@ -0,0 +1,49 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2009, Darko Miletic ' +''' +dn.se +''' +from calibre.web.feeds.news import BasicNewsRecipe + +class DN_se(BasicNewsRecipe): + title = 'Dagens Nyheter' + __author__ = 'Darko Miletic' + description = 'News from Sveden' + publisher = 'Dagens Nyheter' + category = 'news, politics, Sveden' + oldest_article = 2 + delay = 1 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + encoding = 'utf-8' + language = 'sv' + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + feeds = [ + (u'Nyheter', u'http://www.dn.se/m/rss/toppnyheter') + ,(u'Ekonomi', u'http://www.dn.se/ekonomi-rss' ) + ,(u'Sport' , u'http://www.dn.se/sport-rss' ) + ,(u'Debatt' , u'http://www.dn.se/debatt-rss' ) + ,(u'Ledare' , u'http://www.dn.se/ledare-rss' ) + ,(u'Kultur' , u'http://www.dn.se/kultur-rss' ) + ] + + keep_only_tags = [dict(name='div', attrs={'id':'article'})] + remove_tags_before = dict(name='h1') + remove_tags_after = dict(name='div',attrs={'id':'byline'}) + remove_tags = [ + dict(name=['object','link','base']) + ,dict(name='div',attrs={'id':'hook'}) + ] + + + diff --git a/resources/recipes/svd_se.recipe b/resources/recipes/svd_se.recipe new file mode 100644 index 0000000000..aec08fbd90 --- /dev/null +++ b/resources/recipes/svd_se.recipe @@ -0,0 +1,53 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2009, Darko Miletic ' +''' +svd.se +''' +from calibre.web.feeds.news import BasicNewsRecipe + +class SVD_se(BasicNewsRecipe): + title = 'Svenska Dagbladet' + __author__ = 'Darko Miletic' + description = 'News from Sveden' + publisher = 'Svenska Dagbladet' + category = 'news, politics, Sveden' + oldest_article = 2 + delay = 1 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + encoding = 'utf-8' + language = 'sv' + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + feeds = [ + (u'Toppnyheter' , u'http://www.svd.se/?service=rss' ) + ,(u'Inrikes' , u'http://www.svd.se/nyheter/inrikes/?service=rss' ) + ,(u'Utrikes' , u'http://www.svd.se/nyheter/utrikes/?service=rss' ) + ,(u'Politik' , u'http://www.svd.se/nyheter/politik/?service=rss' ) + ,(u'Idagsidan ' , u'http://www.svd.se/nyheter/idagsidan/?service=rss' ) + ,(u'Vetenskap' , u'http://www.svd.se/nyheter/vetenskap/?service=rss' ) + ,(u'Sport' , u'http://www.svd.se/sportspel/nyheter/?service=rss' ) + ,(u'Opinion' , u'http://www.svd.se/opinion/startsidan/?service=rss') + ,(u'Kultur' , u'http://www.svd.se/kulturnoje/nyheter/?service=rss') + ] + + keep_only_tags = [dict(name='div', attrs={'id':'articlecontent'})] + remove_tags_after = dict(name='div',attrs={'class':'articlebody normal'}) + remove_tags = [ + dict(name=['object','link','base']) + ,dict(name='div',attrs={'class':['articlead','factcolumn']}) + ,dict(name='ul', attrs={'class':'toolbar articletop clearfix'}) + ,dict(name='p', attrs={'class':'more'}) + ] + + +