From 13eac28a59769847fd4f077da96f21be22e33e4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Sun, 14 Oct 2018 20:40:46 +0200 Subject: [PATCH 01/17] recipe broken and too few content --- recipes/icons/presseurop.png | Bin 182 -> 0 bytes recipes/presseurop.recipe | 34 ---------------------------------- 2 files changed, 34 deletions(-) delete mode 100644 recipes/icons/presseurop.png delete mode 100644 recipes/presseurop.recipe diff --git a/recipes/icons/presseurop.png b/recipes/icons/presseurop.png deleted file mode 100644 index 3e7d961878712985510d9e9ca33f6c6d5887bb29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!M1W6-D{J0HhS=pQbvs=r9P@N$ g)ymoMjB$dv$6Y4xm$MH)2U^15>FVdQ&MBb@0FKN_zW@LL diff --git a/recipes/presseurop.recipe b/recipes/presseurop.recipe deleted file mode 100644 index 75bde97ee9..0000000000 --- a/recipes/presseurop.recipe +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env python2 - -''' -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' - language = 'pl' - oldest_article = 7 - max_articles_per_feed = 100 - auto_cleanup = True - remove_empty_feeds = 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: ''), - ] From 3280dd1d06ea5832c7b52280d8c5004a00723f58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Sun, 14 Oct 2018 20:42:30 +0200 Subject: [PATCH 02/17] prawica.net got closed --- recipes/icons/prawica_net.png | Bin 368 -> 0 bytes recipes/prawica_net.recipe | 43 ---------------------------------- 2 files changed, 43 deletions(-) delete mode 100644 recipes/icons/prawica_net.png delete mode 100644 recipes/prawica_net.recipe diff --git a/recipes/icons/prawica_net.png b/recipes/icons/prawica_net.png deleted file mode 100644 index f6bc81d98e6b0711c372b3076aab24404cc31d41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmV-$0gwKPP)>|HU$@9~erB)l1)g_zD+4 za`qlnbzJ3QL Date: Sun, 14 Oct 2018 20:50:26 +0200 Subject: [PATCH 03/17] fetching cover doesn't work any more --- recipes/ppe_pl.recipe | 6 ------ 1 file changed, 6 deletions(-) diff --git a/recipes/ppe_pl.recipe b/recipes/ppe_pl.recipe index 224922c464..4f9bcd30d0 100644 --- a/recipes/ppe_pl.recipe +++ b/recipes/ppe_pl.recipe @@ -29,9 +29,3 @@ class ppeRecipe(BasicNewsRecipe): ('Recenzje', 'http://ppe.pl/rss-recenzje.html'), ('Publicystyka', 'http://ppe.pl/rss-publicystyka.html'), ] - - def get_cover_url(self): - soup = self.index_to_soup('http://www.ppe.pl/psx_extreme.html') - part = soup.find(attrs={'class': 'archiwum-foto'})['style'] - part = re.search("'(.+)'", part).group(1).replace('_min', '') - return 'http://www.ppe.pl' + part From e9478054a8ef767c3a5753852a4d2ac769a27a0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Sun, 14 Oct 2018 23:05:51 +0200 Subject: [PATCH 04/17] site moved and feed is gone --- recipes/icons/poradnia_pwn.png | Bin 145 -> 0 bytes recipes/poradnia_pwn.recipe | 63 --------------------------------- 2 files changed, 63 deletions(-) delete mode 100644 recipes/icons/poradnia_pwn.png delete mode 100644 recipes/poradnia_pwn.recipe diff --git a/recipes/icons/poradnia_pwn.png b/recipes/icons/poradnia_pwn.png deleted file mode 100644 index 22ed7364b8af39785aab00071f10d129ada94f44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAB0OCjLn;_q4>B?`FmN1RaJ1gS zTCpXXS7F^M#-g`j%uD*XE?nKn=C?YTH)pMzY|QJd?R;;pg}!AdUn|uRyM5N}zO~)A sLN}XjT$Lr86dKyRzopr00uQP-T(jq diff --git a/recipes/poradnia_pwn.recipe b/recipes/poradnia_pwn.recipe deleted file mode 100644 index ce89cb73f0..0000000000 --- a/recipes/poradnia_pwn.recipe +++ /dev/null @@ -1,63 +0,0 @@ -# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai -from calibre.web.feeds.news import BasicNewsRecipe - - -class PoradniaPWN(BasicNewsRecipe): - title = u'Poradnia Językowa PWN' - __author__ = 'fenuks' - description = u'Internetowa poradnia językowa Wydawnictwa Naukowego PWN. Poradnię prowadzi Redaktor Naczelny Słowników Języka Polskiego, prof. Mirosław Bańko. Pomagają mu eksperci - znani polscy językoznawcy. Współpracuje z nami m.in. prof. Jerzy Bralczyk oraz dr Jan Grzenia.' # noqa - category = 'language' - language = 'pl' - oldest_article = 14 - max_articles_per_feed = 100000 - INDEX = "http://poradnia.pwn.pl/" - no_stylesheets = True - remove_attributes = ['style'] - remove_javascript = True - use_embedded_content = False - keep_only_tags = [dict(name="div", attrs={"class": "searchhi"})] - feeds = [(u'Poradnia', u'http://rss.pwn.pl/poradnia.rss')] - - '''def find_articles(self, url): - articles = [] - soup=self.index_to_soup(url) - counter = int(soup.find(name='p', attrs={'class':'count'}).findAll('b')[-1].string) - counter = 500 - pos = 0 - next = url - while next: - soup=self.index_to_soup(next) - tag=soup.find(id="listapytan") - art=tag.findAll(name='li') - for i in art: - if i.h4: - title=i.h4.a.string - url=self.INDEX+i.h4.a['href'] - #date=soup.find(id='footer').ul.li.string[41:-1] - articles.append({'title' : title, - 'url' : url, - 'date' : '', - 'description' : '' - }) - pos += 10 - if not pos >=counter: - next = 'http://poradnia.pwn.pl/lista.php?kat=18&od=' + str(pos) - print u'Tworzenie listy artykułów dla', next - else: - next = None - print articles - return articles - - def parse_index(self): - feeds = [] - feeds.append((u"Poradnia", self.find_articles('http://poradnia.pwn.pl/lista.php'))) - - return feeds''' - - def preprocess_html(self, soup): - for i in soup.findAll(name=['ul', 'li']): - i.name = "div" - for z in soup.findAll(name='a'): - if not z['href'].startswith('http'): - z['href'] = 'http://poradnia.pwn.pl/' + z['href'] - return soup From e8f715d3bfb3f3c724baf0445677a2a6bd92a590 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Sun, 14 Oct 2018 23:39:44 +0200 Subject: [PATCH 05/17] update polter.pl recipe --- recipes/polter_pl.recipe | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/recipes/polter_pl.recipe b/recipes/polter_pl.recipe index 462effecfa..740a0f7ca5 100644 --- a/recipes/polter_pl.recipe +++ b/recipes/polter_pl.recipe @@ -21,7 +21,8 @@ class Polter(BasicNewsRecipe): ignore_duplicate_articles = {'title', 'url'} keep_only_tags = [dict(attrs={'class': 'boxcontent'})] - remove_tags = [dict(id='komentarze')] + remove_tags = [dict(id='komentarze'), + dict(name='div',attrs={'class':'ostatnieArtykuly'})] remove_tags_after = dict(id='komentarze') feeds = [ @@ -36,8 +37,7 @@ class Polter(BasicNewsRecipe): (u'Gry planszowe', 'http://planszowki.polter.pl/wiesci,rss.html'), (u'Gry PC', 'http://gry.polter.pl/wiesci,rss.html'), (u'Gry konsolowe', 'http://konsole.polter.pl/wiesci,rss.html'), - (u'Konwenty', 'http://konwenty.polter.pl/wiesci,rss.html'), - (u'Blogi', 'http://polter.pl/blogi,rss.html')] + (u'Konwenty', 'http://konwenty.polter.pl/wiesci,rss.html')] def preprocess_html(self, soup): for s in soup.findAll(attrs={'style': re.compile('float: ?left')}): @@ -65,3 +65,6 @@ class Polter(BasicNewsRecipe): for r in soup.findAll(name='a', href=re.compile(r'^http://www.ceneo.pl/')): r.extract() return soup + + def preprocess_raw_html(self, raw_html, url): + return raw_html.replace('

Czytaj również

', '') From ca3d6909527901eb83a4579a5b68920a2dad66ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Mon, 15 Oct 2018 00:02:10 +0200 Subject: [PATCH 06/17] remove icons without recipes for i in * ; do if [[ ! -f ../${i/\.png/\.recipe} ]] ; then echo ${i} is obsolete ; git rm ${i} ; fi ; done --- recipes/icons/24sata_rs.png | Bin 583 -> 0 bytes recipes/icons/akter.png | Bin 160 -> 0 bytes recipes/icons/alo_novine.png | Bin 432 -> 0 bytes recipes/icons/beta.png | Bin 345 -> 0 bytes recipes/icons/beta_en.png | Bin 345 -> 0 bytes recipes/icons/consumerist.png | Bin 680 -> 0 bytes recipes/icons/e_novine.png | Bin 124 -> 0 bytes recipes/icons/eclicto.png | Bin 240 -> 0 bytes recipes/icons/elcronista.png | Bin 929 -> 0 bytes recipes/icons/emg_rs.png | Bin 440 -> 0 bytes recipes/icons/financial_times.png | Bin 1367 -> 0 bytes recipes/icons/financial_times_uk.png | Bin 263 -> 0 bytes recipes/icons/financial_times_us.png | Bin 263 -> 0 bytes recipes/icons/gawker.png | Bin 1077 -> 0 bytes recipes/icons/glas_srpske.png | Bin 161 -> 0 bytes recipes/icons/glasjavnosti.png | Bin 357 -> 0 bytes recipes/icons/ieco.png | Bin 670 -> 0 bytes recipes/icons/krstarica.png | Bin 488 -> 0 bytes recipes/icons/lacapital.png | Bin 725 -> 0 bytes recipes/icons/libartes.png | Bin 184 -> 0 bytes recipes/icons/linux_journal.png | Bin 353 -> 0 bytes recipes/icons/monitor.png | Bin 638 -> 0 bytes recipes/icons/novistandard.png | Bin 316 -> 0 bytes recipes/icons/pravda_en.png | Bin 425 -> 0 bytes recipes/icons/rionegro.png | Bin 644 -> 0 bytes recipes/icons/rstones.png | Bin 590 -> 0 bytes recipes/icons/tanjug.png | Bin 539 -> 0 bytes recipes/icons/the_nation_thai.png | Bin 700 -> 0 bytes recipes/icons/tvp_info.png | Bin 144 -> 0 bytes 29 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 recipes/icons/24sata_rs.png delete mode 100644 recipes/icons/akter.png delete mode 100644 recipes/icons/alo_novine.png delete mode 100644 recipes/icons/beta.png delete mode 100644 recipes/icons/beta_en.png delete mode 100644 recipes/icons/consumerist.png delete mode 100644 recipes/icons/e_novine.png delete mode 100644 recipes/icons/eclicto.png delete mode 100644 recipes/icons/elcronista.png delete mode 100644 recipes/icons/emg_rs.png delete mode 100644 recipes/icons/financial_times.png delete mode 100644 recipes/icons/financial_times_uk.png delete mode 100644 recipes/icons/financial_times_us.png delete mode 100644 recipes/icons/gawker.png delete mode 100644 recipes/icons/glas_srpske.png delete mode 100644 recipes/icons/glasjavnosti.png delete mode 100644 recipes/icons/ieco.png delete mode 100644 recipes/icons/krstarica.png delete mode 100644 recipes/icons/lacapital.png delete mode 100644 recipes/icons/libartes.png delete mode 100644 recipes/icons/linux_journal.png delete mode 100644 recipes/icons/monitor.png delete mode 100644 recipes/icons/novistandard.png delete mode 100644 recipes/icons/pravda_en.png delete mode 100644 recipes/icons/rionegro.png delete mode 100644 recipes/icons/rstones.png delete mode 100644 recipes/icons/tanjug.png delete mode 100644 recipes/icons/the_nation_thai.png delete mode 100644 recipes/icons/tvp_info.png diff --git a/recipes/icons/24sata_rs.png b/recipes/icons/24sata_rs.png deleted file mode 100644 index 4ce933ae143ac10c29b562808c4999a40fee1ec6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmV-N0=WH&P)nG^;EwdjIYOPFg$&b@bL_WtzUof!)V$iv5Q&zbX``<-(xVI7;PRZFdv|A*R; z0JPKqfBv=B*(a*(c$q<>0&YlXZ?K!nX|kHOu0qI8RNBo;sAaO9yN8Q|*8#WpG)={3 zZfNjcbj$IqqLb>^H#zp&xp#!3cJpGHf2T`Ud~?H&FANC0YrFE82@6k$#xr|RQqe-_ zHX0Qtmr<*R@Xl@g%3dQZ74x2^{S5a}ik(~MpVjnt6lQH3Sb8HmF+I>^m3@2xO)eGL zzMy1JqjU2>sOJ_-*J~*NOo*`a>ygbfyH#N%$avX3eT;a|F9zhxyWIOn{WEK;C;ZY* zZ=lEb(WP_e5IwU7SBq?KiS6*ttzx)8AYa>0^xr02EsG{?AS1^=>VH{OPkmN}9Q5F; ze||OYWKQOXh{q5FbYX-Dmy`^D3A?ZfQwPlMQq>qg_RYI?V2H+TDx>j5^2=MlJO)MR zsnz`IJ~1}v+&<{_x69F2Uf)?|PoTHrhlk?RV{BkX9_!c=jm(*+v7jHLk@Dqa?tBGF z`62oKK{U3Ouqka%L=en9lfzE{A~*qwwyc08yrL2+%(F>ULQmjYbvQsOfXrDx@88o# V5v9zx1Bw6u002ovPDHLkV1n0~5b*#2 diff --git a/recipes/icons/akter.png b/recipes/icons/akter.png deleted file mode 100644 index efc4fceb296152fc327ccd98fe50cedfb6ec14d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-t~(eQ7P7H*v9o{u{>wyn z&ncj|zo(01NX4yW2Ih+&Rx9!ZophgW;PI>8CsAPQTF*p*&1*Rm1%4*$A5!?}8rSOh zvX?yafpxVG@Rx$VHe^2x{d z*46jm-uUI^`se8T@9zHg_T874{P_6){QUp@{r~^}#lPCe00021NklzrX0VS#7U--QQ7TpnsRZWYATOo zC^fmM+R6seoSjq2+5)v34*jU8_&pL2vvxICEU|qXcwEf7g&KX_##4SQ?T0Tr(Pk1P ai1-J)aYGc!O0rA<0000l9%E$<0f zoSZzk2rC1lwWT#q4Gwnp5+Y&{_W6sKfMire6gw*$P7OfrwCOXDMS%LvP0g`u$j!-z zaBVEDygj`F{R3nqB!&3}F#UkwXJ%v-78L2}=$RUsT3K50aq)04F()P_W6>~Y&O9Ld z(2-+kffgJT0u*1hdM&yJHDy&l9%E$<0f zoSZzk2rC1lwWT#q4Gwnp5+Y&{_W6sKfMire6gw*$P7OfrwCOXDMS%LvP0g`u$j!-z zaBVEDygj`F{R3nqB!&3}F#UkwXJ%v-78L2}=$RUsT3K50aq)04F()P_W6>~Y&O9Ld z(2-+kffgJT0u*1hdM&yJHDy&p)<@k6m3I++FG49HAShks4}z^l~!%z&b`LOxG_G051^4QSg>P@uV7+$ z0XIgrrZHi`0!Os5AOD_vg+?PyPx4RZ=AQGr=WB$FuAEG0@@cv)n>4COXA#+d8Sj7k zbM(3OW4Q0}rKKqsuNBEjDt>m~9Fe7FLXo}+6m&kR$w;?llkU1)=ME9(m(eeYAP@+EVOeSk?{wufqsyR7K;QgQ5QMJU+1bI&_!!=(eoz*mY??yOP@Naj zJq$d2fU%*Mcr`cxkH>Q>xTmKFjYb2x)LWzoK*3C>0v%djuNSdc4Domzi;Iic-rmOM z<|Zu5`U_ZJUk5Yl3&u5>L&j7BP~EL==`JlT;rRF%2L}gOSy_SOI2`bdGG#p*S4q@x z;ghL3{i3gH%|4$GTU%SWZhhe}Z}bFdk^$xdn)A`r5b=4jwzh^yBytNB3WAJCoIfQA8TWHOnAVHp3MLNpphsZ_%5?k>Wi5G%nEJ`;elpqYwo$Nx(d zMM#o_C!+5=1DwqhV3x}8xLjQWY}>}h#s>OA_j&VZe0&!&v_ry|pnmqjP@vzrnte8# zy%GF~n#QbNuT!9eDMJPG=ZnVxQ>NNtFT34tEG#UrUAO`GS}1V9T*gM;RBr=BxBGX; zd4GQ&u4`rF^La3<)oK{F1~Ef`909UA2V9lVaSl;enU%|BcIH1*rBcD(-X2WTM1eA) zec^!jZ2*n&yaV74%+l#JQmGWkZj^I$bcDmhLrjc}{2KC$7wmNco%{iCmXak*b`#$K O0000r RH4CVo!PC{xWt~$(69DK+9S#5h diff --git a/recipes/icons/eclicto.png b/recipes/icons/eclicto.png deleted file mode 100644 index 34636f3b0e262ca654ed7cc84692e3427245e525..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}a)3{WE0BK9!0-ZySb3g`Nxf9o zdZlCV%+&g&jmz_}sCT91?<#8Fw6wkJ?tVRa>W8V*-p!i(cF~frYu0_-wE5$f?caCo z`n+@h=iU21?>qGU?Agy3F8;W1`SaDA-|jv5eE-4MXHS2;ex23vrW9xmV@Z%-FoVOh z8)-m}wWo_?NX4z>1#Ayeg{PBCYE)))yWX0k>WI?DN# l*{u*Vt0pjUbT)&Db5tNam8pIbym|v>#As7HP&)g+*&Q`SQQYNDjb~Y zlagAvpj_kq(r=z5m%I0UKKDNN!1H}{Ls~fQc3j!57Sn~%;0dew;`-7C_dN?P?KTue z<#L(LYPsD-3Sc(sj}P}&mKH|)J6aoSt9j*B+%kw}LG@5i`@C>&cY8~xMK@OGlM>>> zLRpJ*lcWH++oe}aKh91G>Z&t2X`w7;&>c!mPT*IT*72W5vLpThAX-}}DawsvM|kIA zFzBhtiS<>LuWGopFDnXiGZ_qq=MkMw4-O6{1HdhMw7a7@B0TIiFYJWl5A}9PPYz8c z6OvwXr@rDw0N{!OB1Y+TQ32`y^0Wi!tHqsv!7J8eVMhk{=|3pvV zWB~!28=nJok@9pW()W`>^BnCUWU_+}w~-eWCB+3f$l9VGfE#lP>iFK-Ls_iR;Q<`S zN&gaY*KfgvAHeB8LU{e8#CV0|`^^L71L*7S^zIx`O%)IBQv z=Vxc8gMaZ4a5}Evb~e-LG;c;?LhPb&5_38qKG8t9UZW7y^5`^QMttnb!VDzwc0y%}JQI8RdE4|VN` z5t;OdMx}sI$R+!GyW{VAawxxxAi4b*3s>DX_WFs;S_w8*qG>`dj-z*SyA3_Z#yE|u$s?_fcr2m%xp3$QN{Yg z#9((D*rdX|teh;4C&2J_w>K^e$K`UlUUvp=p0NEFL9w0pS2Tny00000NkvXXu0mjf DS)8y0 diff --git a/recipes/icons/emg_rs.png b/recipes/icons/emg_rs.png deleted file mode 100644 index b6d3872895d5ddc246c74d48b6e80c3a416f192b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440 zcmV;p0Z0CcP)Pa9Y zXUk2Xy4HjDAsU$44&Dbkan|W)(@s6roOnWe(g`N8yP07g;9y|}GMJe_Y$hOB6sikk zP4H2l=%YT#M}3CBCL=6lpg{x;5Gb2LXW~(a`&1_!H=B7{sqdInH%LUL=a}x)(?CYX z=9?xn&(`e&Imux983w({$5r}|LG+w_{K07Y86e~LpT9tI{<-JB|NQ&)=bz$)lRyR# z74N*us6XWdBMiV@0wjSN;E@223SjgxK~z8#!BwNO5ek42%BVKsI5RUOKoB;;Y-0i& i4N4$jCxbY&Pptr<&x@G8PHuJp0000<4B?x%{jg5ckX%4Z=U(y`+e@c-}}sHG~9}5c$(C3drw25OnnnYa#4Cv+>F&| zdPG5-_b|*Oct5$ccD!HtbzaM0HMNRdzV< zuTF1Lm~c8`iV&8)leIQWAW+B*}{No;Q8+s8ORvj?~f|F>;*F*r~?)))q$CEGtvK zGM%KSrKL4adyM5|Lu)HjJPq}A!2{OO9&2W#Z#~U;hJ^`^?7&@`5p;2nPa{E1ZuFx| zk^|dT*jgBM?=!Gn=id6dIvgZ9%r!aE?P#=TW|YU8h1SD0M-V8^&pBD{y?4uU2V1jV z{RaacucJ+V$x-eKsS*Z(i@jyZ;lN9KeXPw5l?1e&&V0BS8MM}Z(2(KnyY#lVnUbIA zC(07Vv!uEr*|QTN#9irNCG~Uucv&J|rBKz-bqj`RjsR?HZk!`qFCHHdPYzx`;7e^K zK8|I_x1X1-pKdl$NuU(g`}DdS(fAA=s@b7yp9M3`?jG49s*Z`OqopT;qkWy|4SAHF z2^IJDiZ_SQ#jXvDIV=RTElsZN_fejvTmf;>p@4f?!IYgQo0}LkW`Mk^FGSEZ>d>WU ze+o^|Y=wVz;wEY}$zVL)dwFt)Qs5>sk?u6|Cjpv+fKF0bdSx}m&~E0`c{Wof=x7feu8C|a&W2J1qL4(@9|%}W6L@Kz z02TG@H%NE9HimqB)Djx3VfMn1X0Rt><#c=}G)(ME!sb_!Wg{TTM zg9|f)!n_xPg8=1;`)U&m8K#L35-d>oix(;4dGh_#t@I-yXeCohbOQYi0k;q`Wh_+$ z$n@sHO_UO=yDp{rTnxP6MsX?BhYJy8)bhyhfAC+dyk#w|?Q%n7iT1o#xEZU?;3J`{sT)W-+LC~u%=(83wRy2P)4lrK z7}nZrQa;joLbov0w{3w5-3oyyPZ5t25IC}FGS%q+5?vKSRpn-2-kXD4BY2X88v|?Eh+s>dgQN^#0{XM~d0^~)L(J#B|8}o>+Skrek&w&4Q+*UBFZ$vLwu%3?f z;y3x9WWaMFB_K`Wks)ii=&T(@IJkJk7H Z&kyJm9i=@Pft~;W002ovPDHLkV1lL7jRyb# diff --git a/recipes/icons/financial_times_uk.png b/recipes/icons/financial_times_uk.png deleted file mode 100644 index 9180c1c0b3bb64a77b9065ba1ac0f5d8c4e87b96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmV+i0r>ujP)6zNU`8s*=jClFG7{%Cefuww~g`qUO%F^47Zc&Z7F# zrux#V`qr-c+OqoEw))z-{@%X+;==yo#{TBY{_4*30w+BH003)AL_t&-83n=73W7is z1;BB=AY0N?MGyV|7pf4ro@S;m0H6W@DBBU30`1juud~0`ajyOB>qtf8@L{9(RIqyl zgyOO+5J5%L79kQU5Ew?7Z~Lgr%Ph0sv?L0DsuzDah~N%cKAR N002ovPDHLkV1iAtccK6Q diff --git a/recipes/icons/financial_times_us.png b/recipes/icons/financial_times_us.png deleted file mode 100644 index 9180c1c0b3bb64a77b9065ba1ac0f5d8c4e87b96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmV+i0r>ujP)6zNU`8s*=jClFG7{%Cefuww~g`qUO%F^47Zc&Z7F# zrux#V`qr-c+OqoEw))z-{@%X+;==yo#{TBY{_4*30w+BH003)AL_t&-83n=73W7is z1;BB=AY0N?MGyV|7pf4ro@S;m0H6W@DBBU30`1juud~0`ajyOB>qtf8@L{9(RIqyl zgyOO+5J5%L79kQU5Ew?7Z~Lgr%Ph0sv?L0DsuzDah~N%cKAR N002ovPDHLkV1iAtccK6Q diff --git a/recipes/icons/gawker.png b/recipes/icons/gawker.png deleted file mode 100644 index 5ecff566d3e2c454d3f8aecf0d6cbc725032a296..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1077 zcmWlZk5kii7{|XLzZySAH2L9FK;&2}Nx8s|LmYD;Ojz`l#!Dr``}<*UFYML9ZY|Wb!}d1N zqK0ZER4Rc|4is{$yap$ckw`7F8Yq(jGS^7)nsQuPVv&|x$|aT(60t=hvWSJSMhc`Q zSh)n2OF)SjlZY{~2qW(j5flr7L>yd>}wEJ`Y2A zkk5mpQ7%MN0G|s`k`&0}LLO;0;Bf&j1(1Q80=R6*jtAUCkU|m<$jpv2v*SP_NsKw3 zBpSp;o8y?~m}qk}b8G7C7=pMKr*V?9DqOCP{3@Xr&}!#5ZajZ*`d#g33?BDnkl3HC z>6&Hzo^i$hv3K@`pLX75((C={t?sE=qiJHcYvVUJ*I(TDQRdsQlloHIHP(1O0HGAW z(eokL0h^||`zueQGj+%U)eqfR`lFlpbY=jb4|UkyITv!5`x&)th%+;eHI z#y9G%K*q%k_SIr)diZM<0VhMe8K|ht_LcwMmgHuyd`8(tAKH=Cs>c(QtTHbO<2_t# z4-EduXYJM7f?{Voluc*CAtV4_k8joiB`mVc#5vyWU4M_QCvEt z(p0zULdrNX6gf=27N*W@n613*r6_UbejaZ4ZG?53O7+w}SExz?n};V(d9c2%kKit? zr)RE5A5={jy0a#QuXxUcH9Q@iJT`3s-jpcew;%5%)We@hkU5qt*N#4!W6=(2zADLeD~+v zv79v`$=xpq*^@^LUiFDoEiA7tPHb!xwH)r0o}VwhHW&N}KZ3J}b^g8iFyv6;i;hQc z&m@goKK9Y;Ow5tBXI%qP28D+MikWERr5xXHJ4}3Jn?-z&FdWIn%ObXXe zsBY5*%}lp_Sm2jh8Wzj9=e{}GFmVgJUp3gHbi3Dvny0JzRmFWSZg=M~({||crCF@> n-^lBIO>u@zYKB&0cxey%YwUGmFs499z5^sJna9zw^JM=4X%j2@ diff --git a/recipes/icons/glas_srpske.png b/recipes/icons/glas_srpske.png deleted file mode 100644 index 3f576308339561514fdef711a13858a66673e5f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a{m;PgUta#dz5W0A`2Y3w z|L4#DzkmP#`}hC<|9?k)bsJEbqo<2wNX4z>18g%6S$pw1@bs&=eP)~BAkEAy-Er_5 zPw1h09H|8+1|=mX4z3moSqpfcl`(QOD=uhn<1paV@WJi0Y+FK*Jb3UHx3v IIVCg!079cVAOHXW diff --git a/recipes/icons/glasjavnosti.png b/recipes/icons/glasjavnosti.png deleted file mode 100644 index ea4cf0d97a68f3e0dadffa478e27be74f7ea05ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmV-r0h<1aP);{7#Q1B$sW(8a98m==Net+=_qM?>S>>5}D1Pz=91E_{g+iMs^2y3{;Y6Q`6a_g>I zM)B+THCz_3`f&R4|9}4=5%=W$m4keyckpO9D{lY!`?pVDzI^)p`OCL&Po6&Q6EV2R zpo3Gx6$ZU|BF0S;22B$B&60+-LRxbflrgL00000NkvXXu0mjf D(9Wq_ diff --git a/recipes/icons/ieco.png b/recipes/icons/ieco.png deleted file mode 100644 index 7b1ba32786f3255fd570f63733c18743ef4df6a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 670 zcmV;P0%84$P) z`uzO*^!)bp{POhl`tg??D?CkFBD)> z#N6WC+}_;W+T7IE)XdV%%+Acj!o=*p#QeUz{JOmSwzT}RwEV8D{Hm<{rljnmr2LkY z{Em#|ij=&*ytKBow6e6UuB@!8tfZ!-q@tvpo}8SToRpT7l#-N;j*N_ojD&`S{C<4g zYINLET+9L-e13d%a&&BNY;0<5WM*V!Vq{!iTwGdQR8mw-PE1TnOhiURL_$PFK14h| zJUlu)G&VFeGBh+UG%PMGEGjH4CM+Z-BqSmv93C7T8XO!J926E56cQ8^4ipRu3=9Sg z1O@~I0t7ugwOv**l^|HAsw%GU?`#c)@>Bv$*Wi%)k($tn>L`dorDK}O<}5 z3CJT)qu96;CbYy1(J`;H6~ zcFot@e#v}(2N%-~gQX0p^Q91_SgYGfXgD=1M*hl@PfJZXQe$5`<^TWy07*qoM6N<$ Ef<4tt9{>OV diff --git a/recipes/icons/krstarica.png b/recipes/icons/krstarica.png deleted file mode 100644 index 2ece45716133299e8500e7e8171a1dcc67d82e69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 488 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47?}cmLR^7dArS>35k(u{~5#o=M4W}GW>td@c$jd-=_@0hQ9xRp}<%Y8#WAGf zR`LP1A3u*MIEYMdFwmE7-=JVEz1$$gA@puodvwfsw|FkC11WNk4x~MKyznHWumShB z%LU)f9z1E~+AxF7a(7!)*9WeHtW1BIWL0;vwhA)+YxFZZ!Q`ly*Z57yhADtCZNb8* zdHdA%7&uEdUMq@Vsd!oB$Qp5V&DNbude`zSUC5-hsq51zFRrelQ#bbTF-Vw+Y}REF RzXx<5gQu&X%Q~loCIG_)p9%l~ diff --git a/recipes/icons/lacapital.png b/recipes/icons/lacapital.png deleted file mode 100644 index fff6e12ee75968a5171725a007fd15040fa24eb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmV;`0xJE9P)HuMUmnPpK|F}xt8w@9n zJg+zM>1eDaDPwIdP0Mn@fFL4gq11`Iai&)}T#<{2DYD~9oW{EaA1#8i#-@!pjZ_qz z(DJW?S${^mGru=k?PaDRjFhr}WZvuyo00zWaIPqLYyFt@&wE8FqCXDHW*W6)qOdp~ zv&-WeC{(G=Dk>Eii*GhX{Acz&k6$(nu)GQ;^C`e zB~|L-sgVL#Iz=tCPL2!KaLVEwh%QM4U_l~Dk`10*;E0JJU)?rY(pY~?koA~A5$@7sxtYH22 z=5p!yvwO#E`SF9nwUq=!AW|SeP^JWcR0#+IBhA!CFWEUQ*)l}}%SpR_W~YUR76ASSexYHTB}9p&00000NkvXX Hu0mjfau8*g diff --git a/recipes/icons/libartes.png b/recipes/icons/libartes.png deleted file mode 100644 index b479bf773271cf1726dcf5d2a80b570dcb30d490..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU{SO4+-u-`f_y5x~|L^Yk ze`WRmGqe65?)<;I;{T@f|Et3OFLeDs)AauYmH!>W|Ld7dA{J!;^*VdHIEGZ*N#HS_SKY8r1{%lU>FVdQ&MBb@06C~q0{{R3 diff --git a/recipes/icons/linux_journal.png b/recipes/icons/linux_journal.png deleted file mode 100644 index e7f30f89000ae744a06402b03976dd482433bf56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmV-n0iOPeP)l(5@KzqiYxK3xheY$ltX+2=Pi@4Q3*%M3(shKJEc!fqcYf(+ssfPV{peFw*4uMIf?FpNi`*or3*L1om( zdFlWXB<|V8LLr;lOve*b4C6XX!LO|ee|B+hpH5c;fFdPyn=Jc!$O=*TT(5&@BNQrb zZ!cZ3AhK+^`arF&0YLqFy(Eh9(NT{|CG2Lu`U76QVPBHokBy-kA|J;mW|hhs0CZ_! z0BK(I_unV_H0i8lvtPWvzmoL$)M<2^j6}HARbNw+z;RUo=m&?RlFMUIX#GiN=f1cH z{>S1XTy*=^W<#~--DivGGywvN1gU7$B@YMhpD$klKv{gdiJqP5hP!feB$rB2aqD-e zrw9JKJ9nM(_#ui64rbQZXOyaGhQXc8s?|k~OR;P&nWRcC7wSD9y?!HLHoN6@s9vH* z8@_PyXh#rVxO92Nc3aHn3Aw*No%fndnAOqFVQ5~BrtZR8TffcCL0n(&@`=T6a2wbA YKWjs+0|?FLrT_o{07*qoM6N<$f+W@<5dZ)H diff --git a/recipes/icons/novistandard.png b/recipes/icons/novistandard.png deleted file mode 100644 index 84c184ca2e1fa964367b8c733e3d078d0b2a2b90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmV-C0mJ@@P)QStSGH)O7uS?E;VKCp`B1SSB2H0vu+nfOyb z0w5}-Ft{;_!;KpGBMlm!virW%Sv>)OX}oQ6p7q6(bEap3y(0Zz!76o+zEex3_!^9J z60B6T-+P&9r`4$Qt|iJe%=vtL8I%oo%XrjgvzxVP@Axk97Norxz7aDBd>?D-d^BZH zm`nhuSZYPD1{Kk!ATYpPU)jsD9%t*s002y$Z5t7K?SH`h^T(8HHT(g=iGB0ggfzzh O0000GXDbe!bt<2Oc{S*h7*eT}0#1*r5_o3Q_@JbYsAZ&IL5;O1jHJ$*g-j z48aSngOR-gYDSB=b@!>M$8Y977bCGWtp5CkbXq>J`<9`p4yOSp0B3;ov->?CBSX^nm+p?6|%4PA>$ z{a>Jai3wT<3@%E_GIgWROm4IoWTs-slnpR+%%f)+YBTy*Wtp|K&ygFoWB==AG)yq9 z)rhtklG#twB}tt)BWxCkT!(n-lOSFTfK7va^x6k2-`!vrET4ES40Z#SQ)UPf;P5fPMfdSgi1Qk6M#-b{WHI>RbKsWx;A!9M{A zX~Vb8nOQ4qSWC^APUxd!R=(NW=_B{d&tKh`c6S8Ze)1mx7M)6$1^y0D2ZxK}fUO2F8AW7O04!g7 zfDiBi71gMCrx;(yq{^C-0G>)YUUc)$N&uLq2Y{MF#V?*X#TOPFpP{mHsUH=OWv)fj zmP3$c3E@=xTvF~if&!LmcEPTdzRNBk`)W$==z;y@-85Lozt0z(&VdO2quh zFZ{zZM+oRZuIiNm{woE?Exh7fq$PFWdQk>#U2p zO>fgc5QhCbVmqI`q(Bdxia_E965LR21>i)5;0TDGQ6;X_;Yz~~prU8e-l@0~A>mI- z>OdtzydjEOCHC^H_rhwj%IwVh&O75VBCF=xjmT<*W<9VPv0dIKR`bm|Q9|6fD$Q&G zP%)l#?0fq{>UL81-pF;aAFdOvt_3zBJ5Z#S0^mgL%YWYW&QFHRsgRuFKa=_V(`R4+ zFasr_S)KO}7P1gtH>@;s@s}iV(1+;6xm#otQ1hcB-)^DB&=T?ULW-R?$LrS#bH-jb zs#Fo3^?GH^JRnn7;5A;qHs0Qj+iRl@M@q1Hy7>qqif4NtN?kIvn>1s@cGI`2iPiK= zZDY?Pi1gvjTU0oG{z9=Ak`6VsK^{27Q4xQ3c%T8|{r=h4fh>>M?ZvB?VzU+4wxOqv z0i)E}KqW1Q$*g|}5*xqvB6Ec(hDd|oH>*xJ+=;cKJD%?C^Rg6bKC}Ku#Na{~SS?)v zsH%|O=@c9(f4_W%)QQ*CZgS-+?Ijf@#NZ$6pgYNS=y*W`qs=D}F*GSMR3Q%`(3g@l z_l?{0!57FFC@tqgFeUiXhmUpNzn*RRHUQfQt4be37 {PAA>C&;8SJ!}i6*s>4bu zA4Yxq-M4!AY8WtX2=umMd>__?7r$CNeY#alrm|QphR3RDz1Y;zqu|D+H>5(z3oa5^ cmh)ly4!Tp z&ui2`9L3)^*|x0USph)-?L`pi-IMwss5fs49{mHnRuJ?g6}+gl7P>auQVg)a?GoEv zp`i6rwTPnkQk1Tynfb=IlcZ^wOfvJ{=Y5lzL0VkudSFS=5cGja$d`iq0*#w<>scfM$>LRCdR8m7*@mpD zrpEjQ2n;gPue1uF25wxunC%o^G58riVoz0Z$Ec?|Ish)Sk}yOc^>di+wYo>+u*j@(m| d3#rxPmj9dMugbQ0_tgLZ002ovPDHLkV1ifY53B$H diff --git a/recipes/icons/the_nation_thai.png b/recipes/icons/the_nation_thai.png deleted file mode 100644 index b69b270c2cd10a0cd8b35bae5c5c016cb177f787..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700 zcmV;t0z>_YP)FPnAe&JCS9yK`gBnj&WgAg=3oc6_{lulsG!pb@KjL&c`r zn0UUIck_4ebe}wN({nYxI&%8Vu9d4|wq+3@{d78WHOkg;KTdWmCNm^AEUmnR0YiJS)sM-qLq~kB4uUaaM*w(D1v#B(5~Ip#*&8*`dV9G z{`vEp(^Sb|&?zY?4g>-qje-g)NJ!o06^TUE-;8_hYG+qhpPSDEf&wW3U<43AAOdlU z>_d%PS5!tulIi9PZC?k!tNMUUA^tNUK#&9oMfrj`$Byp^g`C%~zTLRqKK65*(-cz( zkcI`I5(Q*UP33`x1dQCi_2$u|uFT&I2!Iq4G)hn5DwLqoQ}~4L*;~80Ze=#>wOs7z zdHd1xeN3SMVgL)YK}%==TVMzi3>G&X-M%DR_HAgg`C{AH*rZS(Bwzp%3J_3INeHGb zTROk7XPS^Q8k#jzlF6U%dIu&aCS2D82r^tcb5%TA8V-vQKtOhP if5~Rku~i_@$E5bA$ z1Nn?4L4Lsu4$p3+0XasVE{-7;w~`&07djjW04j=ayL90~MBA_3-`^WeIew2-=%Yed lMUGAc(;Ai)7TKb+>KJ-9iS3^%@CjrTgQu&X%Q~loCIDW1Fn<65 From 3730a74bd1c2748ab206aef99ddc06879b897515 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Mon, 15 Oct 2018 22:37:34 +0200 Subject: [PATCH 07/17] remove broken recipe --- recipes/icons/polska_times.png | Bin 190 -> 0 bytes recipes/polska_times.recipe | 42 --------------------------------- 2 files changed, 42 deletions(-) delete mode 100644 recipes/icons/polska_times.png delete mode 100644 recipes/polska_times.recipe diff --git a/recipes/icons/polska_times.png b/recipes/icons/polska_times.png deleted file mode 100644 index 91c0bec1ad837795637fd793c0d4eb4fd055652f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWRT5M(Ha2!~aS06#O-oBF zFE5`tbLOg5t9I|+edf%WckkZ)|NnnxM~AVJ(&EQ+=K*#3d%8G=RNP8#V19QuVMAl% z?q_FadKoO9dho^rsg8}&iQn}a^8^kje1FH1t&z;sBPhU|_~v0OZ<g`RFLq1)lgvCAqIxuY?jAQr(B)`G@8NF)z4*}Q$iB};O9&= diff --git a/recipes/polska_times.recipe b/recipes/polska_times.recipe deleted file mode 100644 index 7e0be41d14..0000000000 --- a/recipes/polska_times.recipe +++ /dev/null @@ -1,42 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - - -class PolskaTimes(BasicNewsRecipe): - title = u'Polska Times' - __author__ = 'fenuks' - description = u'Internetowe wydanie dziennika ogólnopolskiego Polska The Times. Najświeższe informacje: wydarzenia w kraju i na świecie, reportaże, poradniki, opinie.' # noqa - category = 'newspaper' - language = 'pl' - masthead_url = 'http://s.polskatimes.pl/g/logo_naglowek/polska.gif?17' - oldest_article = 7 - encoding = 'iso-8859-2' - max_articles_per_feed = 100 - remove_empty_feeds = True - no_stylesheets = True - use_embedded_content = False - ignore_duplicate_articles = {'title', 'url'} - remove_tags_after = dict(attrs={'src': 'http://nm.dz.com.pl/dz.png'}) - remove_tags = [dict(id='mat-podobne'), dict(name='a', attrs={ - 'class': 'czytajDalej'}), dict(attrs={'src': 'http://nm.dz.com.pl/dz.png'})] - feeds = [ - (u'Fakty', u'http://polskatimes.feedsportal.com/c/32980/f/533648/index.rss'), - (u'Opinie', u'http://www.polskatimes.pl/rss/opinie.xml'), - (u'Sport', u'http://polskatimes.feedsportal.com/c/32980/f/533649/index.rss'), - (u'Pieni\u0105dze', u'http://polskatimes.feedsportal.com/c/32980/f/533657/index.rss'), - (u'Twoje finanse', u'http://www.polskatimes.pl/rss/twojefinanse.xml'), - (u'Kultura', u'http://polskatimes.feedsportal.com/c/32980/f/533650/index.rss'), - (u'Dodatki', u'http://www.polskatimes.pl/rss/dodatki.xml')] - - def print_version(self, url): - return url.replace('artykul', 'drukuj') - - def skip_ad_pages(self, soup): - if 'Advertisement' in soup.title: - nexturl = soup.find('a')['href'] - return self.index_to_soup(nexturl, raw=True) - - def get_cover_url(self): - soup = self.index_to_soup( - 'http://www.prasa24.pl/gazeta/metropolia-warszawska/') - self.cover_url = soup.find(id='pojemnik').img['src'] - return getattr(self, 'cover_url', self.cover_url) From b1a993407bda7cecb7128495b42b7d78c9535512 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Mon, 15 Oct 2018 22:40:25 +0200 Subject: [PATCH 08/17] picoboard.pl is no more --- recipes/icons/picoboard_pl.png | Bin 293 -> 0 bytes recipes/picoboard_pl.recipe | 36 --------------------------------- 2 files changed, 36 deletions(-) delete mode 100644 recipes/icons/picoboard_pl.png delete mode 100644 recipes/picoboard_pl.recipe diff --git a/recipes/icons/picoboard_pl.png b/recipes/icons/picoboard_pl.png deleted file mode 100644 index 003631e908c08d5eb5b285daf8a11f538d410043..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}cz{oc>;M1%-vQCP|93&?-QBzI z&fI;s`wS4>T?ItD@6H6FGc#A6=~#899EfI~NduwXqgD4ldV5-^wBLEvc?PlmrPn@k#Le|O@N(j#xwRtE0)agI(Y7Au&PiU9 z`<6uTJ1x%J`t!+-RWn<6eyUhJY5LaLstb%Yjtf2Q{e9?mR@%z8$v-~MDO0?7L_Rl9 c_+K?6*8whphIwi>Ku0lny85}Sb4q9e0K9&V)&Kwi diff --git a/recipes/picoboard_pl.recipe b/recipes/picoboard_pl.recipe deleted file mode 100644 index f61c029aab..0000000000 --- a/recipes/picoboard_pl.recipe +++ /dev/null @@ -1,36 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - - -class Pikoboard(BasicNewsRecipe): - title = u'Pikoboard.pl' - __author__ = 'fenuks' - description = u'Portal poświęcony takim urządzeniom jak: Raspberry Pi, XBMC, ODROID-X, BeagleBoard czy CuBox. Systemy operacyjne, modyfikacje oraz obudowy i innego rodzaju dodatki.' # noqa - category = 'IT, open source, Linux, Raspberry Pi' - language = 'pl' - cover_url = 'http://picoboard.pl/wp-content/themes/portal/img/logo.jpg' - extra_css = 'img.alignleft {float: left; margin-right: 5px;}' - oldest_article = 7 - max_articles_per_feed = 100 - no_stylesheets = True - remove_empty_feeds = True - use_embedded_content = False - keep_only_tags = [dict(id=['dzial', 'posts'])] - remove_tags = [dict(attrs={'class': 'post-comments'})] - remove_tags_after = dict(attrs={'class': 'entry clr'}) - feeds = [(u'Newsy', u'http://picoboard.pl/feed/atom/'), - (u'Artyku\u0142y', u'http://picoboard.pl/category/artykuly/feed/')] - - def append_page(self, soup, appendtag): - tag = appendtag.find(attrs={'id': 'paginacja'}) - if tag: - for nexturl in tag.findAll('a'): - soup2 = self.index_to_soup(nexturl['href']) - pagetext = soup2.find(attrs={'class': 'entry clr'}) - pos = len(appendtag.contents) - appendtag.insert(pos, pagetext) - for r in appendtag.findAll(attrs={'id': 'paginacja'}): - r.extract() - - def preprocess_html(self, soup): - self.append_page(soup, soup.body) - return soup From 8882a598e1d2a30cc3f517d7c1c455017f0f910c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Mon, 15 Oct 2018 22:52:21 +0200 Subject: [PATCH 09/17] remove ads --- recipes/pc_lab.recipe | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/recipes/pc_lab.recipe b/recipes/pc_lab.recipe index 99ac822e73..0df923cd25 100644 --- a/recipes/pc_lab.recipe +++ b/recipes/pc_lab.recipe @@ -75,9 +75,7 @@ class PCLab(BasicNewsRecipe): href = link.get('href', None) if href and href.startswith('/'): link['href'] = 'http://pclab.pl' + href - # finally remove some tags - # for r in soup.findAll('div', attrs={'class':['tags', 'index', - # 'script_bxad_slot_display_list_bxad_slot', 'index first', 'zumi', - # 'navigation']}) + for r in soup.findAll(name='a', href=re.compile(r'^https://www.skapiec.pl/')): + r.extract() return soup From 9a2fc6dcda483b927200663ff1b05ba4eea02ffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Mon, 15 Oct 2018 22:58:45 +0200 Subject: [PATCH 10/17] remove pccentre.pl recipe - no new content since 2016 --- recipes/icons/pc_centre_pl.png | Bin 445 -> 0 bytes recipes/pc_centre_pl.recipe | 30 ------------------------------ 2 files changed, 30 deletions(-) delete mode 100644 recipes/icons/pc_centre_pl.png delete mode 100644 recipes/pc_centre_pl.recipe diff --git a/recipes/icons/pc_centre_pl.png b/recipes/icons/pc_centre_pl.png deleted file mode 100644 index 030cef3968a464d853e4acfcc0643694ca10f3e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmV;u0Yd(XP)^rVI6`^>&{u^A^^djF5KV~15p3eg%m={e5yF=p^km!IcUH*THuDV Date: Mon, 15 Oct 2018 23:08:56 +0200 Subject: [PATCH 11/17] pcarena.pl dead since 2016 --- recipes/icons/pc_arena.png | Bin 581 -> 0 bytes recipes/pc_arena.recipe | 37 ------------------------------------- 2 files changed, 37 deletions(-) delete mode 100644 recipes/icons/pc_arena.png delete mode 100644 recipes/pc_arena.recipe diff --git a/recipes/icons/pc_arena.png b/recipes/icons/pc_arena.png deleted file mode 100644 index 87d9b5e0c37feff9d7aa0333daffa7baf3f83b75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 581 zcmV-L0=oT)P)9YA)q7}Yb!=5R0>d9de7Nw zSsnS=&f)RLuf1X@04B&_)L$?IAOR312&D`!w(i=i?biL}+Eg(Ej1nfyLKX?0sJdufr?inQ) zoS3VZo;By^>*Y_a^LBUO#L9g2X>*~FW$zEV{XvWlNg*aBhZ7ViP>6|%bb^8e0VJX` z6H;PuXL2O!{A#?{?%(GAc)f9FuI56gJ2*JHD1~hE!9u-S9y>^d7?TS>d&9l&=Tnui z^=PS92`=q-`kn4zai;QQeXbZX3b`veLn87-Cl(vk=Gv@T79A5LHdbcVm+Fv3$|HCV+x~+?kx=W|R+e0iqy4{}3{Of Date: Tue, 16 Oct 2018 00:35:09 +0200 Subject: [PATCH 12/17] another defunct page --- recipes/icons/palmtop_pl.png | Bin 234 -> 0 bytes recipes/palmtop_pl.recipe | 17 ----------------- 2 files changed, 17 deletions(-) delete mode 100644 recipes/icons/palmtop_pl.png delete mode 100644 recipes/palmtop_pl.recipe diff --git a/recipes/icons/palmtop_pl.png b/recipes/icons/palmtop_pl.png deleted file mode 100644 index 344304dd41c35c8dc668a178a089601f1eac5f53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU{r~^}pI?8zeEaj}-JdVF z?wq;yWzV56Yc{=U>3fn>_avw4$(wCkp0u^xNlG~*CUS&{r9*q4IZ!WSNswPKgTu2M zX+Tbfr;B4q#jWIogaj_{&;$miW2>fap2p1}DR!A>hVkr1CRsKfo-?vcJZ~mP%1B78 z;gZ-QwBx^(!3N!=4x~_f&3>%eJOQvZC fFg)oATA;&_>#TTHFk?yq&`t(VS3j3^P6 Date: Tue, 16 Oct 2018 00:47:24 +0200 Subject: [PATCH 13/17] update osw.waw.pl recipe --- recipes/osw.recipe | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/recipes/osw.recipe b/recipes/osw.recipe index 356aa09158..9e98da4aef 100644 --- a/recipes/osw.recipe +++ b/recipes/osw.recipe @@ -27,16 +27,14 @@ class OSW_Recipe(BasicNewsRecipe): 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'})) + keep_only_tags.append(dict(name='h2', attrs={'class': 'node-title'})) + keep_only_tags.append(dict(name='div', attrs={'class': 'content clearfix'})) 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')] + feeds = [(u'OSW', u'https://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/') + return url.replace('https://www.osw.waw.pl/pl/', 'https://www.osw.waw.pl/pl/print/') From a65292eb46dc54c29a51ea7509538dd8b17b67a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Tue, 16 Oct 2018 00:49:56 +0200 Subject: [PATCH 14/17] too little content --- recipes/icons/osworld_pl.png | Bin 466 -> 0 bytes recipes/osworld_pl.recipe | 36 ----------------------------------- 2 files changed, 36 deletions(-) delete mode 100644 recipes/icons/osworld_pl.png delete mode 100644 recipes/osworld_pl.recipe diff --git a/recipes/icons/osworld_pl.png b/recipes/icons/osworld_pl.png deleted file mode 100644 index 5ec7966931ee72974f481dc8fe95ce834b44344f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmV;@0WJQCP)zCN!65uHV1@(?8o+zwh+b`Myq_bHe{owX16$O`PXGkGaV~>IezbnsZF> zjY;wxXALhHVvOo(0~GC)*v36Ja)5mV3e>WJXEgG!xrGuLw$n@CYGS}DzA~Q*`k0fF z7MoEZikEcrfjsNUagsAE;4P=wLQP6)p`S92#LY!oS;4y4M>>dNKSg#&N4rZsfkW&i z#GbPwQ7>YWYSOd@X@pVEF+dd|Hb_&VPVj%uE8 zf-Ea(^>Bx!JmNFM{A8R5+~5-z$TCQM@+rUJ3KhH~u$5y3X7P%0ZgX~~ z&(u$mcJ?rvOQflzjbC&UB4smt=SE8#4UAFA1mzUyVrXjrUqbyL-{>Mme*gdg07*qo IM6N<$f;L0cZ2$lO diff --git a/recipes/osworld_pl.recipe b/recipes/osworld_pl.recipe deleted file mode 100644 index 011a429f27..0000000000 --- a/recipes/osworld_pl.recipe +++ /dev/null @@ -1,36 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - - -class OSWorld(BasicNewsRecipe): - title = u'OSWorld.pl' - __author__ = 'fenuks' - description = u'OSWorld.pl to serwis internetowy, dzięki któremu poznasz czym naprawdę jest Open Source. Serwis poświęcony jest wolnemu oprogramowaniu jak linux mint, centos czy ubunty. Znajdziecie u nasz artykuły, unity oraz informacje o certyfikatach CACert. OSWorld to mały świat wielkich systemów!' # noqa - category = 'OS, IT, open source, Linux' - language = 'pl' - cover_url = 'http://osworld.pl/wp-content/uploads/osworld-kwadrat-128x111.png' - extra_css = 'img.alignleft {float: left; margin-right: 5px;}' - oldest_article = 7 - max_articles_per_feed = 100 - no_stylesheets = True - remove_empty_feeds = True - use_embedded_content = False - keep_only_tags = [dict(id=['dzial', 'posts'])] - remove_tags = [dict(attrs={'class': 'post-comments'})] - remove_tags_after = dict(attrs={'class': 'entry clr'}) - feeds = [(u'Artyku\u0142y', u'http://osworld.pl/category/artykuly/feed/'), - (u'Nowe wersje', u'http://osworld.pl/category/nowe-wersje/feed/')] - - def append_page(self, soup, appendtag): - tag = appendtag.find(attrs={'id': 'paginacja'}) - if tag: - for nexturl in tag.findAll('a'): - soup2 = self.index_to_soup(nexturl['href']) - pagetext = soup2.find(attrs={'class': 'entry clr'}) - pos = len(appendtag.contents) - appendtag.insert(pos, pagetext) - for r in appendtag.findAll(attrs={'id': 'paginacja'}): - r.extract() - - def preprocess_html(self, soup): - self.append_page(soup, soup.body) - return soup From 8b32fc95d4b6e57f33f5dc404854e663de3e5556 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Tue, 16 Oct 2018 23:28:34 +0200 Subject: [PATCH 15/17] fix optyczne.pl --- recipes/optyczne_pl.recipe | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/recipes/optyczne_pl.recipe b/recipes/optyczne_pl.recipe index 2ebdd54652..c1c690e703 100644 --- a/recipes/optyczne_pl.recipe +++ b/recipes/optyczne_pl.recipe @@ -15,19 +15,16 @@ class OptyczneRecipe(BasicNewsRecipe): remove_empty_feeds = True no_stylesheets = True oldest_article = 7 - max_articles_per_feed = 100000 + max_articles_per_feed = 100 recursions = 0 no_stylesheets = True remove_javascript = True - keep_only_tags = [] - keep_only_tags.append(dict(name='div', attrs={'class': 'news'})) + keep_only_tags = dict(name='div', attrs={'class':'main-article-content'}) - remove_tags = [] - remove_tags.append(dict(name='div', attrs={'class': 'center'})) - remove_tags.append(dict(name='div', attrs={'class': 'news_foto'})) - remove_tags.append(dict(name='div', attrs={'align': 'right'})) + remove_tags = [dict(name='div', attrs={'class':['banner','colored','content-panel']}), + dict(name='a', attrs={'class':'icon-link comments-link'})] extra_css = ''' body {font-family: Arial,Helvetica,sans-serif;} @@ -38,5 +35,5 @@ class OptyczneRecipe(BasicNewsRecipe): .fot{font-size: x-small; color: #666666;} ''' feeds = [ - ('Aktualnosci', 'http://www.optyczne.pl/rss.xml'), + (u'Aktualności', 'http://www.optyczne.pl/rss.xml'), ] From 479a6849d4744dced6ff48e80940414f912e4c91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Tue, 16 Oct 2018 23:35:40 +0200 Subject: [PATCH 16/17] remove broken recipe --- recipes/icons/nto.png | Bin 226 -> 0 bytes recipes/nto.recipe | 62 ------------------------------------------ 2 files changed, 62 deletions(-) delete mode 100644 recipes/icons/nto.png delete mode 100644 recipes/nto.recipe diff --git a/recipes/icons/nto.png b/recipes/icons/nto.png deleted file mode 100644 index eb725918aef4c845f47a4bb443050fb30938a7a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmV<803H8{P)9`zA5W(UCmI~kjJb=r@V1_Rh7Xny5O!~vi!VGna$|RytoAj}R z8DQqOz8!FrwdVNoWuX*FfM28%K+{9YjTb14K;iyy<9w++wL`_Xh>q$4=#G|+68WBx zgFDDq%?>ducI3Al&oa&vK;fRB!xWvaX)$$v1FuW#0YIbxOua-mt0hPyL28M Date: Tue, 16 Oct 2018 23:44:56 +0200 Subject: [PATCH 17/17] nowy ekran is no more --- recipes/icons/nowy_ekran.png | Bin 258 -> 0 bytes recipes/nowy_ekran.recipe | 19 ------------------- 2 files changed, 19 deletions(-) delete mode 100644 recipes/icons/nowy_ekran.png delete mode 100644 recipes/nowy_ekran.recipe diff --git a/recipes/icons/nowy_ekran.png b/recipes/icons/nowy_ekran.png deleted file mode 100644 index f772abc67a556e60471b8101d0566ccc8b91c0c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmV+d0sa1oP)901VsZ+rXYw(5qOZ6YB}(}~UIS!@d}D6<=47`f*Se1=7whes z$;)OP+mEsQiAn$Pc>b)Rw|Dff4jSlm6)D#m(yWnTP0CjA3*sGA!kL(F3;+NC07*qo IM6N<$f{B!KDF6Tf diff --git a/recipes/nowy_ekran.recipe b/recipes/nowy_ekran.recipe deleted file mode 100644 index 59b7b80f67..0000000000 --- a/recipes/nowy_ekran.recipe +++ /dev/null @@ -1,19 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - - -class NowyEkran(BasicNewsRecipe): - title = u'Nowy ekran' - oldest_article = 7 - max_articles_per_feed = 100 - no_stylesheets = True - __author__ = 'fenuks' - description = u'Niezależny serwis społeczności blogerów' - category = 'blog' - language = 'pl' - masthead_url = 'http://s.nowyekran.pl/gfx/ekran-big.gif' - cover_url = 'http://s.nowyekran.pl/gfx/ekran-big.gif' - remove_tags_before = dict(name='div', attrs={'class': 'post_detal'}) - remove_tags_after = dict(name='div', attrs={'class': 'post_footer'}) - remove_tags = [dict(name='span', attrs={'class': 'ico ico_comments'}), dict( - name='div', attrs={'class': 'post_footer'}), dict(name='a', attrs={'class': 'getpdf'})] - feeds = [(u'Najnowsze notki', u'http://www.nowyekran.pl/RSS/')]