From 2dd05b1a165be9c54c3f491213c71e93808937ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Tue, 2 Apr 2013 00:23:56 +0200 Subject: [PATCH] new recipes from kalibrator project --- recipes/dzial_zagraniczny.recipe | 29 +++++++++ recipes/equipped.recipe | 28 +++++++++ recipes/icons/dzial_zagraniczny.png | Bin 0 -> 491 bytes recipes/icons/equipped.png | Bin 0 -> 929 bytes recipes/icons/ittechblog.png | Bin 0 -> 731 bytes recipes/icons/magazyn_consido.png | Bin 0 -> 982 bytes recipes/icons/media2.png | Bin 0 -> 660 bytes recipes/icons/mobilna.png | Bin 0 -> 885 bytes recipes/icons/mojegotowanie.png | Bin 0 -> 307 bytes recipes/icons/najwyzszy_czas.png | Bin 0 -> 616 bytes recipes/icons/nowiny_rybnik.png | Bin 0 -> 1179 bytes recipes/icons/osw.png | Bin 0 -> 489 bytes recipes/icons/ppe_pl.png | Bin 0 -> 3203 bytes recipes/icons/presseurop.png | Bin 0 -> 207 bytes recipes/icons/res_publica.png | Bin 0 -> 733 bytes recipes/icons/wolne_media.png | Bin 0 -> 497 bytes recipes/ittechblog.recipe | 27 +++++++++ recipes/magazyn_consido.recipe | 88 ++++++++++++++++++++++++++++ recipes/media2.recipe | 37 ++++++++++++ recipes/mobilna.recipe | 27 +++++++++ recipes/mojegotowanie.recipe | 51 ++++++++++++++++ recipes/najwyzszy_czas.recipe | 28 +++++++++ recipes/nowiny_rybnik.recipe | 33 +++++++++++ recipes/osw.recipe | 42 +++++++++++++ recipes/ppe_pl.recipe | 41 +++++++++++++ recipes/presseurop.recipe | 32 ++++++++++ recipes/res_publica.recipe | 34 +++++++++++ recipes/wolne_media.recipe | 27 +++++++++ 28 files changed, 524 insertions(+) create mode 100644 recipes/dzial_zagraniczny.recipe create mode 100644 recipes/equipped.recipe create mode 100644 recipes/icons/dzial_zagraniczny.png create mode 100644 recipes/icons/equipped.png create mode 100644 recipes/icons/ittechblog.png create mode 100644 recipes/icons/magazyn_consido.png create mode 100644 recipes/icons/media2.png create mode 100644 recipes/icons/mobilna.png create mode 100644 recipes/icons/mojegotowanie.png create mode 100644 recipes/icons/najwyzszy_czas.png create mode 100644 recipes/icons/nowiny_rybnik.png create mode 100644 recipes/icons/osw.png create mode 100644 recipes/icons/ppe_pl.png create mode 100644 recipes/icons/presseurop.png create mode 100644 recipes/icons/res_publica.png create mode 100644 recipes/icons/wolne_media.png create mode 100644 recipes/ittechblog.recipe create mode 100644 recipes/magazyn_consido.recipe create mode 100644 recipes/media2.recipe create mode 100644 recipes/mobilna.recipe create mode 100644 recipes/mojegotowanie.recipe create mode 100644 recipes/najwyzszy_czas.recipe create mode 100644 recipes/nowiny_rybnik.recipe create mode 100644 recipes/osw.recipe create mode 100644 recipes/ppe_pl.recipe create mode 100644 recipes/presseurop.recipe create mode 100644 recipes/res_publica.recipe create mode 100644 recipes/wolne_media.recipe diff --git a/recipes/dzial_zagraniczny.recipe b/recipes/dzial_zagraniczny.recipe new file mode 100644 index 0000000000..9709186d7e --- /dev/null +++ b/recipes/dzial_zagraniczny.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__author__ = 'teepel ' + +''' +dzialzagraniczny.pl +''' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class dzial_zagraniczny(BasicNewsRecipe): + title = u'Dział Zagraniczny' + __author__ = 'teepel ' + language = 'pl' + description = u'Polskiego czytelnika to nie interesuje' + INDEX = 'http://dzialzagraniczny.pl' + extra_css = 'img {display: block;}' + oldest_article = 7 + cover_url = 'https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn1/c145.5.160.160/559442_415653975115959_2126205128_n.jpg' + max_articles_per_feed = 100 + remove_empty_feeds = True + simultaneous_downloads = 5 + remove_javascript = True + no_stylesheets = True + use_embedded_content = True + + feeds = [(u'Dział zagraniczny', u'http://feeds.feedburner.com/dyndns/UOfz')] \ No newline at end of file diff --git a/recipes/equipped.recipe b/recipes/equipped.recipe new file mode 100644 index 0000000000..274315c849 --- /dev/null +++ b/recipes/equipped.recipe @@ -0,0 +1,28 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__author__ = 'teepel , Artur Stachecki ' + +''' +equipped.pl +''' + +class equipped(AutomaticNewsRecipe): + title = u'Equipped' + __author__ = 'teepel ' + language = 'pl' + description = u'Wiadomości z equipped.pl' + INDEX = 'http://equipped.pl' + extra_css = '.alignleft {float:left; margin-right:5px;}' + oldest_article = 7 + max_articles_per_feed = 100 + remove_empty_feeds = True + simultaneous_downloads = 5 + remove_javascript = True + no_stylesheets = True + use_embedded_content = False + #keep_only_tags = [dict(name='article')] + #remove_tags = [dict(id='disqus_thread')] + #remove_tags_after = [dict(id='disqus_thread')] + + feeds = [(u'Equipped', u'http://feeds.feedburner.com/Equippedpl?format=xml')] diff --git a/recipes/icons/dzial_zagraniczny.png b/recipes/icons/dzial_zagraniczny.png new file mode 100644 index 0000000000000000000000000000000000000000..1982db04626c0b9b7ca3e68271e5a57cc78eddfe GIT binary patch literal 491 zcmV}+am zBqAit%FL9OlpGoyR9aL-LPQJ-419Wgyt=$RIy9V~ob2-SBq}7#($qvsL~L?&6cQBN z+T5(FtTZw-R8myr=Hz5zWE>(K#LCP(LOhI)j06G%uiq9j00001bW%=J06^y0W&i*H z*-1n}R2Y>tk6m+uFc3x4H5B=11iO?35l5kojn$478X2|w|Nm8kjQ8ozdDy*&k&B6R zpd&d{Vnmnc%nG#FL?dX|zvzEvr?Z9j4lobO*WP6s4ulb4*?s3qttOQPNz4EoHXjWt zC7>uYu~gu7xyP`s!;Gs^vULCSer@<_=hfl10>fJTnI8Qtj^md#uTZ)h#j;bGxAW#l zdjrX2AZGocs!!fqcM*YmD}m3GnHT?UdJSfn-Xi}>7RjQ|^?jHlV3D71&To`+w%Ygo hCN=Z`MADeC&_AA+BlfHJf+qj~002ovPDHLkV1f&8*r5Ob literal 0 HcmV?d00001 diff --git a/recipes/icons/equipped.png b/recipes/icons/equipped.png new file mode 100644 index 0000000000000000000000000000000000000000..a532b6f6ac06623911045c44876e41b21628d96e GIT binary patch literal 929 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM%9|WRD45bDP46hOx7_4S6Fo+k-*%fF5)Mp*w z6XN>s-@pI=|KGfEbH{cN*s*Q8X=rHV z=jR_ea^%~$Z_!avj0_C+wswi}3GuOU@o{kp@d+O8?pBtT9UUE4uU`H2>sL%vG&2*^ z^5x5)J$rWV-aTeUriS|ZqeqS$I(YEVp+gfUOmKB^t*Wd9+V|+uqaQzhaC35Tb8)e= zu>+mW&c>#trBzo~_weCECI&_`Q?uZppuoUDAT~EQXJKX*7ZdaI^_?+e#*G^{e*XNq zWXY00fBqale!Q!z>&)rX(b3UNOiT+GF8uoS>w^am?%uuo_wQd#4GnucJ3CujAfc3`b2nh=b3W^8|3kwOWDyziB#BSQS>EnkFFP^`+eEISf zAii|z{Q2|OuU-4}>C@K_rAa`CGA4PuyDe`W}n%Z&llh&%NS5i_^O|znIS?#KFU=)9Jg>$tGSA)sNZAj47;OH!?pi&B9UgOP!uk*=YkuAzB|p^25Tg_WV1 zwt=CQfkDi+hnrC}}D}`9;MAiOE1)bV@_# x10@yUlEsO+1vx-R>!u|pm*f{Q7*!bQ7*-g9u;;I3TYzdAJYD@<);T3K0RWQ-R$Bl7 literal 0 HcmV?d00001 diff --git a/recipes/icons/ittechblog.png b/recipes/icons/ittechblog.png new file mode 100644 index 0000000000000000000000000000000000000000..825e0255109370f9e9e555c29f58145411096f57 GIT binary patch literal 731 zcmV<10wn#3P)E4R$CTGm?Ys@0Y`yKv}@ zxh}fRTzSz4>tm#;F>MHbfRP3W7|xU+5Z*2fheTV?-T$2D{C3Xy?+^^bAX55ShoWC& zY}Og=HFnpk5CAgh6ibPWuW6{2_Q*u(x=23}26()Fc6*<;Yw-PSBLR?ztaBGEAjzf23}#n(tX(+WYdItlH6ESDwsF#uY}1yd zVgQil(jWCEM_DWYfDoBUr&uB*G7&vuURW;j2ZHPk0C&t_c9q7e&g3RrNTrOgi44l~ zctZxWQwac69O)DAQcd&r6-kLa>qU8yU@+3FEX>l7$M(t8079F9{PbbtoU04~7=|JJ zfgtOyYJYvl)dL6bU8y_FN~G2RfFKa6ua)#r(p-A{XmvsFz?@6)OQ zAQ)m2&fR)Cl%K;HH<(?ef%PEe{k6^}05sG{yT#dDJp}-&#)_7&iz{NEFTiF(4Ee>n zED3jHT5uPe7Tm?*HvwRmjIU`uU9JKmj>+o_Bk1U6Xj@i%4}zE0MIYg-x=o8>q@6RR0wFkW?`m$r>mX z3N3y3rw;;ceSxGu3fgYzuL^BMQ1BJoTC>TY)Iw>Iw5~}sZnF2@Gt)Vt_j2x;Gc)JA zGv7BScJ0X3N0U(isLyZjF36rRE28B4>1S_llMM$7xlSnk+&CqNCH>p?4gkcKnT2rb z%qnq)i}{zb;mJs>F15ZtSNc|5nPPTNvFk`*-~Piz=qhA0yLT2|aC_g_aDq=?gF@Q}9LPWlW$mp}j>5dH_zHO~* zVH;7isyv)LF;pEcH9+7g$pN^lR*z%z7&hN_n*KWTH8X3o0?h%FJm&OpNNcJQKbqGIeoZ_&VBdf6-A}*3vNAN;0EEDGue=<8aVs%l z4aSciuU+`wt32RHw7xUlGW5P&_@i$yhN2B)85?U{TXTD4Y1=cP)RlZ;`NdI#A~39k zil8O=cws?ZkHNAbkc=eB_6e}A|Xzj#xl5(4J>Bs-rpfaLiQOg1|@7J z)^8Byv;}jwekH{=NT-HDDL_kHUX~Mj3Jk3>AuMPnD#>WGgmIB%V*tuc`5ju4BG>?; zlvSPlebM4bdrD{#TYwjlNlG%X!assq3<)TNXJ;yRCd9L{r%R{XJs?H4giS6guWre_ zKp<(UUwV)tW8hRiIY~;1NZWoaIj`-lHiTwjVa~GsYhN$xh@-F( zw2V#C-~Yl2wV-RD?0B5QVGO)rdNw4DO7BKV^K3l-`qWnwLvzN?XLod$I`_T%A7%BG AtN;K2 literal 0 HcmV?d00001 diff --git a/recipes/icons/media2.png b/recipes/icons/media2.png new file mode 100644 index 0000000000000000000000000000000000000000..8e98c4df4eac0e7d071056862077e3a26a157654 GIT binary patch literal 660 zcmV;F0&D$=P)|#TY}iO{ zI9SPIPXW_SBkvaKEH@*EcMWw;@6K9Y{}8MQV^z($@w8JDz&v{Yi|5~Sezy8p$~2cJ z20MUzvn`%{4Gi~dQW0J(dXA1JY_BA30ReO8qh?com4R}?Xjz#064;wrwv`iRYM#MV zp(K)fL5na{=(ZL`Fk31mgoubo1l}$QGmDNifnuT|5i%=$TaO$cHIxgg+rL)mmbF;x zvCiYXr%we2j9`@DgJ&)C%&%AuY}1?_ALx)D&i)1jllhJA3ZMjn2&;Ldo(X5hOPtZ9M>|Bx|I&{T_>rVk`4;Z@CIT0YXW0us4(YJ?rtA^SwU!jPz5N}-T@M&DE4U{e{NzDA@?5BvXNB7 utye3oyGZ=^ls!X1qM%YRY%Xc6jr;{@lrN5sz~U+Z0000l4 literal 0 HcmV?d00001 diff --git a/recipes/icons/mobilna.png b/recipes/icons/mobilna.png new file mode 100644 index 0000000000000000000000000000000000000000..30db9287be6eac66714fffea4e67b9dcea415b08 GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM%9|WRD45bDP46hOx7_4S6Fo+k-*%fF5)aMxB z6XFU~aN*+>|ITNz7v5glx9sURpaW`degfJE1l2b_aqoC$cJx)^#rHsEPrv;E+HP_5HRq0J zO}9S>op}pnn;m*(e(06k8g5=-AZC{Y`GH~w3*g=H`Tm0k&$jT%UXPcSl`%UdD|cLu z(FjCIo_{36qgq3_%3eOVt8v%4%W_9!+vc{#%E^eIl94@a zt~Js8v@GA2XSZ+vd3x_Z&@RR#Z+91-#?67rKn`btM`SUO_5fqIli7Aa#%fO&#}J9j z$q7IpB0PPtI;jwoFWV_qM)ua_lY*!S@}ydrx0D zaic~0%yUCi~q(=xo&z*NBpo#FA92{lt BmFoZi literal 0 HcmV?d00001 diff --git a/recipes/icons/mojegotowanie.png b/recipes/icons/mojegotowanie.png new file mode 100644 index 0000000000000000000000000000000000000000..b9df6dc6d00f148aca415db0bed7467262851e83 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`zdT(WLo9leYvvyOJ-?CZK$Cw^ z$}jajv+k#SGBh|SvMI~T&;STFWLYI<{He@RJ$$>SuuZ=GnZX|22?-U^3XIc}o2*^$ z3ADPg#ZP-?_~-xU*$&HfLZ@P+HT%!F&(s zpoGPNjLNBcKmLC=KRo|;`U&F(SGWF$|G)S1$gBUHoZjH@Rgg{Zyb;^KM{j4e2`4i! z1Htro-Z^Jaob;c?_@eRD(_qh8j6aM-m6zU>WZ2m04#Z~MTny|MTjGa5D*Be)M4~0 zRa;-VIK7$d{~UB4uYcT#BO!?*qDY7YA`wIYKmk=HD1^|E1cbGFOG`;mrI%VF0cnSX zzr&+Y0M(WZ5J43Z4a#t68yt+8c)@Oq&Yg9qv2vsFQ74IC* zI$Z9Uos4;Of0?xh*C?GO&n-5$JiK$A$waVugZ0*f(h!u+Q#wcK9EEipbWb?$TW(#R z8~2BU0fn{Wy7CTGi3m#7HX8!VaFFq2{T+9g=Sk{@Jk7E*1RhjLLQqnZ5mW&%NsTdv z?e_<~UYupMGsE-ELrlL2gkotC`$lRQ}S~AJ1dJb*r9{60wAD`kWeL* z>iy_rnVcXqE$5}_}>VvKN3-xJQp`gZhgS1mlnv#1MTV( z$B2UTO+K}^e{xkuX5zG|{u)WOAsRVT6*>zS-u?mnq^_@X3saT=0000XmXtJzMM?%0hwA2}&<<|?41%*$ixfAv ztOdbM1SyDvKWGI-9NG*<8XMBQyd2ND$$fdx*NS)__nvdU`<fbvS(IjUbq*`A zDVi&{(fRNRbXZy@?IUe!7ig~CmC`zv7D`7$g_bD6mv_?N9>Oh=;!J74fBO=__ss~E z(fzfFjB92e=zO}K?|uvQ+ca}Xz4 zL4QyAyeAp$A0EIw0PaUIN8U?KsY8Rb5$*2*B1Cxq9Uyk`q9Kj`?-g|AJog#SpLcs7 zj)Aznm)KI@WChxFa|FHS8AH{MEb(__0?MsXoG84Jfe-ct^koqrwzlf6UE^eZj0};! y;%~lTZtTdbCwLQ62)=y;?>5Y?H$Dj`n~!yM`a$*m#*4~PC6s69i`ALM`@aDN!qLY7 literal 0 HcmV?d00001 diff --git a/recipes/icons/osw.png b/recipes/icons/osw.png new file mode 100644 index 0000000000000000000000000000000000000000..0693aee762bc1d096d00031294a76ac2685a7cbf GIT binary patch literal 489 zcmVDY3%JJ*h+KPqjWEz(E@){ z+vx;VJi_k)R#VOj+C{S7b$sr9skag(?R>Y= z+?@pOC#Ed$J;ePOcQQA-_MhN=Aai&d+j5~ItPi7VK8mKYe${zQJx-2BYYf+;U?NF6 f;5E(qLbv-rrqF>J7WGWp00000NkvXXu0mjf5R2hA literal 0 HcmV?d00001 diff --git a/recipes/icons/ppe_pl.png b/recipes/icons/ppe_pl.png new file mode 100644 index 0000000000000000000000000000000000000000..42c9b42fa5092fa27c3e6ea8c36b6a142234dacd GIT binary patch literal 3203 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 literal 0 HcmV?d00001 diff --git a/recipes/icons/presseurop.png b/recipes/icons/presseurop.png new file mode 100644 index 0000000000000000000000000000000000000000..9967aac1fbe87108d8b86da4cf983ed27f00bec6 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!7%)r1n>(-?sK#oL!PlzjP-bUAnhyVQjx9-Bz zi%&i>#4fMga8;#lr^w|aCO|bso-U3d95Zcuy!o09cwE?5b>vFv1z2MXU>T`R4;m?c5O=UqKQT~ z*f;9`sQqGlF}9;$Z@$9jU(!;|bwB$TEz6D!vp$z0yjEsY8E^V=@ymaJwljFT`njxg HN@xNAOX^Zp literal 0 HcmV?d00001 diff --git a/recipes/icons/res_publica.png b/recipes/icons/res_publica.png new file mode 100644 index 0000000000000000000000000000000000000000..7c21e9d96e04836f6881267d90f20653017f3945 GIT binary patch literal 733 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM%9|WRD45bDP46hOx7_4S6Fo+k-*%fF5)TbQa z6XN>+|Nq}#zJGi1?%T_E-(S7|`}6nLr*H1A+JCWU#kHB6-d%n0@87?_zkZ)>TDaCY zb)8xIdh?7MbGE)Xc4f0;!8~5i*{sfUI9yljCO+MF?$@WU+x;u1GMG5? z_1Rk+tg>b>*v@3I+n>;Wb?W;4@$IX05*CU2?}==h#p*bp-)nbh{U(R}namE;8LV~$ zR{j3^{qOHT7kgLEWOSIt>^O(h^=#vUKRay>FX7$(Ocb1etrD<?c6kSqI)8osw!^n_27}F^^qzlz z{vJx}Ih5YJ)xGrY>H|;rpP$9zG>6?~qfO3_w;z9h`>`*kWgfT3TyFRG*B(6Bc=W-h zqp#21(hCoC0flptx4R2N2dk_Hki%Kv5n0T@z;^_M8K-LVNdpB}c)B=-NL)@%NJvRa zOH55jNPhm{$)mJ{ga;3wJ{A{95fBm+6cwJ%z~$lPdHTeuliDXvX=t6)VxIbG#fnv$ ztFkk)GGD)V^-`K)szi~rA3BXzX1(chO$v=EcI3ja?2L4Gp|_b}l2M zjg4sPo{9-9dunS^|NObg!gPU^=^~3rbCdI*i7Y8ooDLsSe!w&_FzKRU(jgAUwi`Qs z{Mf;g5?)FK#IZ0z|ct7&`{UFGQ`lx%GlV- q#7x`3(8|Ezb@?|@6b-rgDVb@NxHZhu@>>biz~JfX=d#Wzp$P!TjXop* literal 0 HcmV?d00001 diff --git a/recipes/icons/wolne_media.png b/recipes/icons/wolne_media.png new file mode 100644 index 0000000000000000000000000000000000000000..78d72713ab1d0d9e420527dd02205e3878d643ad GIT binary patch literal 497 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-cS%G+RCwB)lQC}FKo9_Db&EivLLF(k%>(iRH!jlo0|H$58Tmv0kRL>VTmQgK z>bxMmY4Idlbbvc;3Q@AD7%`x&<`&q+Vs}nHef|C$@SGMw%WPZ$(-Rx0thzsqbLs(7 zia4hXSO7aJ>vJi^p!xU%-DV9yp5+66-n49OiyYM(AR^>hj<)TJtEQDbFQB(Vdf}H&)wZG)XZ2eYgCo(HqkUSK+lgfO~CsJ>vapjbUGn~ z7KoS`BLG!JRRI|=7*#dn_Vy><&+vZ7RW*Cr;(Kcr5xhS`WVeae4D2S@$NmDxoKk#~ z2Mx@O5FRnJ0lzE49_o6YGDk79+1t=nkqVR`v z6@{lL&KQjxMN#cW?m4B1h#+Rxbepv|vp0nq$%t|G@gUgbm28tN4=*bJU)g^Zr&sy% n+YjaRP+e}GYapKbo&OF1K5)1Xmq^9e00000NkvXXu0mjfImF8g literal 0 HcmV?d00001 diff --git a/recipes/ittechblog.recipe b/recipes/ittechblog.recipe new file mode 100644 index 0000000000..ba2bc8e045 --- /dev/null +++ b/recipes/ittechblog.recipe @@ -0,0 +1,27 @@ +__license__ = 'GPL v3' +__copyright__ = 'MrStefan' + +''' +www.ittechblog.pl +''' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class ittechblog(BasicNewsRecipe): + title = u'IT techblog' + __author__ = 'MrStefan ' + language = 'pl' + description =u'Na naszym blogu technologicznym znajdziesz między innymi: testy sprzętu, najnowsze startupy, technologiczne nowinki, felietony tematyczne.' + extra_css = '.cover > img {display:block;}' + remove_empty_feeds = True + oldest_article = 7 + max_articles_per_feed = 100 + remove_javascript = True + no_stylesheets = True + use_embedded_content = False + + keep_only_tags =[dict(attrs={'class':'box'})] + remove_tags =[dict(name='aside'), dict(attrs={'class':['tags', 'counter', 'twitter-share-button']})] + + feeds = [(u'Artykuły', u'http://feeds.feedburner.com/ITTechBlog?format=xml')] diff --git a/recipes/magazyn_consido.recipe b/recipes/magazyn_consido.recipe new file mode 100644 index 0000000000..d24c66d6a4 --- /dev/null +++ b/recipes/magazyn_consido.recipe @@ -0,0 +1,88 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' + +''' +magazynconsido.pl/ +''' + +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.utils.magick import Image + +class magazynconsido(BasicNewsRecipe): + title = u'Magazyn Consido' + __author__ = 'Artur Stachecki ,teepel ' + language = 'pl' + description =u'Portal dla architektów i projektantów' + masthead_url='http://qualitypixels.pl/wp-content/themes/airlock/advance/inc/timthumb.php?src=http://qualitypixels.pl/wp-content/uploads/2012/01/logotyp-magazynconsido-11.png&w=455&zc=1' + oldest_article = 7 + max_articles_per_feed = 100 + remove_javascript=True + no_stylesheets = True + use_embedded_content = False + + keep_only_tags =[] + keep_only_tags.append(dict(name = 'h1')) + keep_only_tags.append(dict(name = 'p')) + keep_only_tags.append(dict(attrs = {'class' : 'navigation'})) + remove_tags =[dict(attrs = {'style' : 'font-size: x-small;' })] + + remove_tags_after =[dict(attrs = {'class' : 'navigation' })] + + extra_css=''' img {max-width:30%; max-height:30%; display: block; margin-left: auto; margin-right: auto;} + h1 {text-align: center;}''' + + def parse_index(self): #(kk) + soup = self.index_to_soup('http://feeds.feedburner.com/magazynconsido?format=xml') + feeds = [] + articles = {} + sections = [] + section = '' + + for item in soup.findAll('item') : + section = self.tag_to_string(item.category) + if not articles.has_key(section) : + sections.append(section) + articles[section] = [] + article_url = self.tag_to_string(item.guid) + article_title = self.tag_to_string(item.title) + article_date = self.tag_to_string(item.pubDate) + article_description = self.tag_to_string(item.description) + articles[section].append( { 'title' : article_title, 'url' : article_url, 'date' : article_date, 'description' : article_description }) + + for section in sections : + if section == 'Video': + feeds.append((section, articles[section])) + feeds.pop() + else: + feeds.append((section, articles[section])) + return feeds + + def append_page(self, soup, appendtag): + apage = soup.find('div', attrs={'class':'wp-pagenavi'}) + if apage is not None: + nexturl = soup.find('a', attrs={'class':'nextpostslink'}) + soup2 = self.index_to_soup(nexturl['href']) + pagetext = soup2.findAll('p') + for tag in pagetext: + pos = len(appendtag.contents) + appendtag.insert(pos, tag) + + while appendtag.find('div', attrs={'class': ['height: 35px;', 'post-meta', 'addthis_toolbox addthis_default_style addthis_', 'post-meta-bottom', 'block_recently_post', 'fbcomments', 'pin-it-button', 'pages', 'navigation']}) is not None: + appendtag.find('div', attrs={'class': ['height: 35px;', 'post-meta', 'addthis_toolbox addthis_default_style addthis_', 'post-meta-bottom', 'block_recently_post', 'fbcomments', 'pin-it-button', 'pages', 'navigation']}).replaceWith('') + + def preprocess_html(self, soup): #(kk) + self.append_page(soup, soup.body) + return self.adeify_images(soup) + + def postprocess_html(self, soup, first): + #process all the images + for tag in soup.findAll(lambda tag: tag.name.lower()=='img' and tag.has_key('src')): + iurl = tag['src'] + img = Image() + img.open(iurl) + if img < 0: + raise RuntimeError('Out of memory') + img.type = "GrayscaleType" + img.save(iurl) + return soup diff --git a/recipes/media2.recipe b/recipes/media2.recipe new file mode 100644 index 0000000000..3c9ef3231e --- /dev/null +++ b/recipes/media2.recipe @@ -0,0 +1,37 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = 'teepel' + +''' +media2.pl +''' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class media2_pl(BasicNewsRecipe): + title = u'Media2' + __author__ = 'teepel ' + language = 'pl' + description =u'Media2.pl to jeden z najczęściej odwiedzanych serwisów dla profesjonalistów z branży medialnej, telekomunikacyjnej, public relations oraz nowych technologii.' + masthead_url='http://media2.pl/res/logo/www.png' + remove_empty_feeds= True + oldest_article = 1 + max_articles_per_feed = 100 + remove_javascript=True + no_stylesheets=True + simultaneous_downloads = 5 + + extra_css = '''.news-lead{font-weight: bold; }''' + + keep_only_tags =[] + keep_only_tags.append(dict(name = 'div', attrs = {'class' : 'news-item tpl-big'})) + + remove_tags =[] + remove_tags.append(dict(name = 'span', attrs = {'class' : 'news-comments'})) + remove_tags.append(dict(name = 'div', attrs = {'class' : 'item-sidebar'})) + remove_tags.append(dict(name = 'div', attrs = {'class' : 'news-tags'})) + + + feeds = [(u'Media2', u'http://feeds.feedburner.com/media2')] diff --git a/recipes/mobilna.recipe b/recipes/mobilna.recipe new file mode 100644 index 0000000000..624a431935 --- /dev/null +++ b/recipes/mobilna.recipe @@ -0,0 +1,27 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = 'MrStefan' + +''' +www.mobilna.pl +''' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class mobilna(BasicNewsRecipe): + title = u'Mobilna.pl' + __author__ = 'MrStefan ' + language = 'pl' + description =u'twoja mobilna strona' + #masthead_url='' + remove_empty_feeds= True + oldest_article = 7 + max_articles_per_feed = 100 + remove_javascript=True + no_stylesheets=True + use_embedded_content = True + #keep_only_tags =[dict(attrs={'class':'Post'})] + + feeds = [(u'Artykuły', u'http://mobilna.pl/feed/')] diff --git a/recipes/mojegotowanie.recipe b/recipes/mojegotowanie.recipe new file mode 100644 index 0000000000..e4d514b2a8 --- /dev/null +++ b/recipes/mojegotowanie.recipe @@ -0,0 +1,51 @@ +#!usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = 'MrStefan, teepel' + +''' +www.mojegotowanie.pl +''' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class mojegotowanie(BasicNewsRecipe): + title = u'Moje Gotowanie' + __author__ = 'MrStefan , teepel ' + language = 'pl' + description =u'Gotowanie to Twoja pasja? Uwielbiasz sałatki? Lubisz grillować? Przepisy kulinarne doskonałe na wszystkie okazje znajdziesz na www.mojegotowanie.pl.' + masthead_url='http://www.mojegotowanie.pl/extension/selfstart/design/self/images/top_c2.gif' + cover_url = 'http://www.mojegotowanie.pl/extension/selfstart/design/self/images/mgpl/mojegotowanie.gif' + remove_empty_feeds= True + oldest_article = 7 + max_articles_per_feed = 100 + remove_javascript=True + no_stylesheets=True + + keep_only_tags =[] + keep_only_tags.append(dict(name = 'div', attrs = {'class' : 'content'})) + + feeds = [(u'Artykuły', u'http://mojegotowanie.pl/rss/feed/artykuly'), + (u'Przepisy', u'http://mojegotowanie.pl/rss/feed/przepisy')] + + def parse_feeds(self): + feeds = BasicNewsRecipe.parse_feeds(self) + for feed in feeds: + for article in feed.articles[:]: + if 'film' in article.title: + feed.articles.remove(article) + return feeds + + def get_article_url(self, article): + link = article.get('link') + if 'Clayout0Cset0Cprint0' in link: + return link + + def print_version(self, url): + segment = url.split('/') + URLPart = segment[-2] + URLPart = URLPart.replace('0L0Smojegotowanie0Bpl0Clayout0Cset0Cprint0C', '/') + URLPart = URLPart.replace('0I', '_') + URLPart = URLPart.replace('0C', '/') + return 'http://www.mojegotowanie.pl/layout/set/print' + URLPart diff --git a/recipes/najwyzszy_czas.recipe b/recipes/najwyzszy_czas.recipe new file mode 100644 index 0000000000..6d8420d216 --- /dev/null +++ b/recipes/najwyzszy_czas.recipe @@ -0,0 +1,28 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__author__ = 'teepel ' + +''' +nczas.com +''' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class nczas(BasicNewsRecipe): + title = u'Najwy\u017cszy Czas' + __author__ = 'teepel ' + language = 'pl' + description ='Wiadomości z nczas.com' + INDEX='http://nczas.com' + oldest_article = 7 + max_articles_per_feed = 100 + use_embedded_content = True + remove_empty_feeds= True + simultaneous_downloads = 5 + remove_javascript=True + remove_attributes = ['style'] + no_stylesheets=True + + feeds = [(u'Najwyższy Czas', u'http://nczas.com/feed/')] diff --git a/recipes/nowiny_rybnik.recipe b/recipes/nowiny_rybnik.recipe new file mode 100644 index 0000000000..11337d49af --- /dev/null +++ b/recipes/nowiny_rybnik.recipe @@ -0,0 +1,33 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + + +class NowinyRybnik(BasicNewsRecipe): + title = u'Nowiny - Rybnik' + __author__ = 'Artur Stachecki ' + language = 'pl' + description = u'Tygodnik Regionalny NOWINY. Ogłoszenia drobne, wiadomości i wydarzenia z regionu Rybnika i okolic' + oldest_article = 7 + masthead_url = 'http://www.nowiny.rybnik.pl/logo/logo.jpg' + max_articles_per_feed = 100 + simultaneous_downloads = 5 + remove_javascript = True + no_stylesheets = True + + keep_only_tags = [(dict(name='div', attrs={'id': 'drukuj'}))] + + remove_tags = [] + remove_tags.append(dict(name='div', attrs={'id': 'footer'})) + + feeds = [(u'Wszystkie artykuły', u'http://www.nowiny.rybnik.pl/rss,artykuly,dzial,0,miasto,0,ile,25.xml')] + + def preprocess_html(self, soup): + for alink in soup.findAll('a'): + if alink.string is not None: + tstr = alink.string + alink.replaceWith(tstr) + return soup diff --git a/recipes/osw.recipe b/recipes/osw.recipe new file mode 100644 index 0000000000..5e5d7c6ef0 --- /dev/null +++ b/recipes/osw.recipe @@ -0,0 +1,42 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__author__ = 'teepel ' + +''' +http://www.osw.waw.pl - Osrodek studiow wschodnich +''' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class OSW_Recipe(BasicNewsRecipe): + + language = 'pl' + title = u'Ośrodek Studiów Wschodnich' + __author__ = 'teepel ' + INDEX='http://www.osw.waw.pl' + description = u'Ośrodek Studiów Wschodnich im. Marka Karpia. Centre for Eastern Studies.' + category = u'News' + oldest_article = 7 + max_articles_per_feed = 100 + cover_url='' + remove_empty_feeds= True + no_stylesheets=True + remove_javascript = True + simultaneous_downloads = 5 + + keep_only_tags =[] + #this line should show title of the article, but it doesnt work + keep_only_tags.append(dict(name = 'h1', attrs = {'class' : 'print-title'})) + keep_only_tags.append(dict(name = 'div', attrs = {'class' : 'print-submitted'})) + keep_only_tags.append(dict(name = 'div', attrs = {'class' : 'print-content'})) + + remove_tags =[] + remove_tags.append(dict(name = 'table', attrs = {'id' : 'attachments'})) + remove_tags.append(dict(name = 'div', attrs = {'class' : 'print-submitted'})) + + feeds = [(u'OSW', u'http://www.osw.waw.pl/pl/rss.xml')] + + def print_version(self, url): + return url.replace('http://www.osw.waw.pl/pl/', 'http://www.osw.waw.pl/pl/print/') diff --git a/recipes/ppe_pl.recipe b/recipes/ppe_pl.recipe new file mode 100644 index 0000000000..d1d01c2961 --- /dev/null +++ b/recipes/ppe_pl.recipe @@ -0,0 +1,41 @@ +import re + +from calibre.web.feeds.news import BasicNewsRecipe + +class ppeRecipe(BasicNewsRecipe): + __license__ = 'GPL v3' + __author__ = u'Artur Stachecki ' + language = 'pl' + version = 1 + + title = u'ppe.pl' + category = u'News' + description = u'Portal o konsolach i grach wideo.' + cover_url='' + remove_empty_feeds= True + no_stylesheets=True + oldest_article = 1 + max_articles_per_feed = 100000 + recursions = 0 + no_stylesheets = True + remove_javascript = True + simultaneous_downloads = 2 + + keep_only_tags =[] + keep_only_tags.append(dict(name = 'div', attrs = {'class' : 'news-heading'})) + keep_only_tags.append(dict(name = 'div', attrs = {'class' : 'tresc-poziom'})) + + remove_tags =[] + remove_tags.append(dict(name = 'div', attrs = {'class' : 'bateria1'})) + remove_tags.append(dict(name = 'div', attrs = {'class' : 'bateria2'})) + remove_tags.append(dict(name = 'div', attrs = {'class' : 'bateria3'})) + remove_tags.append(dict(name = 'div', attrs = {'class' : 'news-photo'})) + remove_tags.append(dict(name = 'div', attrs = {'class' : 'fbl'})) + remove_tags.append(dict(name = 'div', attrs = {'class' : 'info'})) + remove_tags.append(dict(name = 'div', attrs = {'class' : 'links'})) + + remove_tags.append(dict(name = 'div', attrs = {'style' : 'padding: 4px'})) + + feeds = [ + ('Newsy', 'feed://ppe.pl/rss/rss.xml'), + ] diff --git a/recipes/presseurop.recipe b/recipes/presseurop.recipe new file mode 100644 index 0000000000..3a2f3209cf --- /dev/null +++ b/recipes/presseurop.recipe @@ -0,0 +1,32 @@ +#!/usr/bin/env python + +''' +www.presseurop.eu/pl +''' + +__license__ = 'GPL v3' +__author__ = 'teepel ' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class presseurop(BasicNewsRecipe): + title = u'Presseurop' + description = u'Najlepsze artykuły z prasy europejskiej' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + + feeds = [ + (u'Polityka', u'http://www.presseurop.eu/pl/taxonomy/term/1/%2A/feed'), + (u'Społeczeństwo', u'http://www.presseurop.eu/pl/taxonomy/term/2/%2A/feed'), + (u'Gospodarka', u'http://www.presseurop.eu/pl/taxonomy/term/3/%2A/feed'), + (u'Kultura i debaty', u'http://www.presseurop.eu/pl/taxonomy/term/4/%2A/feed'), + (u'UE i Świat', u'http://www.presseurop.eu/pl/taxonomy/term/5/%2A/feed') + ] + + + preprocess_regexps = [ + (re.compile(r'\|.*', re.DOTALL|re.IGNORECASE), + lambda match: ''), +] diff --git a/recipes/res_publica.recipe b/recipes/res_publica.recipe new file mode 100644 index 0000000000..29d7c558e7 --- /dev/null +++ b/recipes/res_publica.recipe @@ -0,0 +1,34 @@ +import re + +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.utils.magick import Image + +class ResPublicaNowaRecipe(BasicNewsRecipe): + __license__ = 'GPL v3' + __author__ = u'intromatyk ' + language = 'pl' + version = 1 + + title = u'Res Publica Nowa' + category = u'News' + description = u'Portal kulturalno-społecznego kwartalnika o profilu liberalnym, wydawany przez Fundację Res Publica' + cover_url='' + remove_empty_feeds= True + no_stylesheets=True + oldest_article = 7 + max_articles_per_feed = 100000 + recursions = 0 + no_stylesheets = True + remove_javascript = True + simultaneous_downloads = 5 + + feeds = [ + ('Artykuly', 'feed://publica.pl/feed'), + ] + + def preprocess_html(self, soup): + for alink in soup.findAll('a'): + if alink.string is not None: + tstr = alink.string + alink.replaceWith(tstr) + return soup diff --git a/recipes/wolne_media.recipe b/recipes/wolne_media.recipe new file mode 100644 index 0000000000..4dde5b22b5 --- /dev/null +++ b/recipes/wolne_media.recipe @@ -0,0 +1,27 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__author__ = 'teepel ' + +''' +wolnemedia.net +''' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class wolne_media(AutomaticNewsRecipe): + title = u'Wolne Media' + __author__ = 'teepel ' + language = 'pl' + description ='Wiadomości z wolnemedia.net' + INDEX='http://wolnemedia.net' + oldest_article = 1 + max_articles_per_feed = 100 + remove_empty_feeds= True + simultaneous_downloads = 5 + remove_javascript=True + no_stylesheets=True + auto_cleanup = True + + feeds = [(u'Wiadomości z kraju', u'http://wolnemedia.net/category/wiadomosci-z-kraju/feed/'),(u'Wiadomości ze świata', u'http://wolnemedia.net/category/wiadomosci-ze-swiata/feed/'),(u'Edukacja', u'http://wolnemedia.net/category/edukacja/feed/'),(u'Ekologia', u'http://wolnemedia.net/category/ekologia/feed/'),(u'Gospodarka', u'http://wolnemedia.net/category/gospodarka/feed/'),(u'Historia', u'http://wolnemedia.net/category/historia/feed/'),(u'Kultura', u'http://wolnemedia.net/category/kultura/feed/'),(u'Kulturoznawstwo', u'http://wolnemedia.net/category/kulturoznawstwo/feed/'),(u'Media', u'http://wolnemedia.net/category/media/feed/'),(u'Nauka', u'http://wolnemedia.net/category/nauka/feed/'),(u'Opowiadania', u'http://wolnemedia.net/category/opowiadania/feed/'),(u'Paranauka i ezoteryka', u'http://wolnemedia.net/category/ezoteryka/feed/'),(u'Polityka', u'http://wolnemedia.net/category/polityka/feed/'),(u'Prawo', u'http://wolnemedia.net/category/prawo/feed/'),(u'Publicystyka', u'http://wolnemedia.net/category/publicystyka/feed/'),(u'Reportaż', u'http://wolnemedia.net/category/reportaz/feed/'),(u'Seks', u'http://wolnemedia.net/category/seks/feed/'),(u'Społeczeństwo', u'http://wolnemedia.net/category/spoleczenstwo/feed/'),(u'Świat komputerów', u'http://wolnemedia.net/category/swiat-komputerow/feed/'),(u'Wierzenia', u'http://wolnemedia.net/category/wierzenia/feed/'),(u'Zdrowie', u'http://wolnemedia.net/category/zdrowie/feed/')]