From 9aae5f8b292e7311ac36caea938103aee1fa2457 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 26 Jul 2022 14:09:05 +0530 Subject: [PATCH] Various new ru/uk news sources by bugmen00t --- recipes/habr.recipe | 36 +++++++++ recipes/habr_ru.recipe | 60 ++++++++++++++ recipes/icons/habr.png | Bin 0 -> 706 bytes recipes/icons/habr_ru.png | Bin 0 -> 706 bytes recipes/icons/interfax.png | Bin 0 -> 3588 bytes recipes/icons/interfax_uk.png | Bin 0 -> 3588 bytes .../icons/{istories.recipe => istories.png} | Bin 12624 -> 12625 bytes recipes/icons/knife_media.png | Bin 0 -> 2069 bytes recipes/icons/pravda_ru.png | Bin 1532 -> 451 bytes recipes/icons/pravda_uk.png | Bin 0 -> 451 bytes recipes/icons/pravda_ukraine.png | Bin 0 -> 451 bytes recipes/icons/pravda_ukraine_ru.png | Bin 0 -> 451 bytes recipes/interfax.recipe | 34 ++++++++ recipes/interfax_uk.recipe | 37 +++++++++ recipes/knife_media.recipe | 41 ++++++++++ recipes/pravda_uk.recipe | 76 ++++++++++++++++++ recipes/pravda_ukraine.recipe | 61 ++++++++++++++ recipes/pravda_ukraine_ru.recipe | 75 +++++++++++++++++ 18 files changed, 420 insertions(+) create mode 100644 recipes/habr.recipe create mode 100644 recipes/habr_ru.recipe create mode 100644 recipes/icons/habr.png create mode 100644 recipes/icons/habr_ru.png create mode 100644 recipes/icons/interfax.png create mode 100644 recipes/icons/interfax_uk.png rename recipes/icons/{istories.recipe => istories.png} (99%) create mode 100644 recipes/icons/knife_media.png create mode 100644 recipes/icons/pravda_uk.png create mode 100644 recipes/icons/pravda_ukraine.png create mode 100644 recipes/icons/pravda_ukraine_ru.png create mode 100644 recipes/interfax.recipe create mode 100644 recipes/interfax_uk.recipe create mode 100644 recipes/knife_media.recipe create mode 100644 recipes/pravda_uk.recipe create mode 100644 recipes/pravda_ukraine.recipe create mode 100644 recipes/pravda_ukraine_ru.recipe diff --git a/recipes/habr.recipe b/recipes/habr.recipe new file mode 100644 index 0000000000..eea10989b4 --- /dev/null +++ b/recipes/habr.recipe @@ -0,0 +1,36 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 + +from calibre.web.feeds.news import BasicNewsRecipe + + +class Habr(BasicNewsRecipe): + title = 'Habr' + __author__ = 'bugmen00t' + description = 'Russian collaborative blog about IT, computer science and anything related to the Internet' + publisher = 'Habr Blockchain Publishing LTD' + category = 'blog' + cover_url = u'https://hsto.org/webt/f1/lq/ka/f1lqkaveikdfqkb_rip_4vq4s_8.png' + language = 'en_RU' + no_stylesheets = True + remove_javascript = False + auto_cleanup = False + oldest_article = 30 + max_articles_per_feed = 30 + + remove_tags_before = dict(name='h1') + + remove_tags_after = dict(name='div', attrs={'class': 'tm-misprint-area'}) + + remove_tags = [ + dict(name='div', attrs={'class': 'tm-article-presenter__meta'}), + dict(name='div', attrs={'class': 'tm-article-poll'}) + ] + + feeds = [('News', 'https://habr.com/en/rss/news/?fl=en'), + ('All materials', 'https://habr.com/en/rss/all?fl=en')] + + def preprocess_html(self, soup): + for img in soup.findAll('img', attrs={'data-src': True}): + img['src'] = img['data-src'] + return soup diff --git a/recipes/habr_ru.recipe b/recipes/habr_ru.recipe new file mode 100644 index 0000000000..3c4b7ce4e4 --- /dev/null +++ b/recipes/habr_ru.recipe @@ -0,0 +1,60 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 + +from calibre.web.feeds.news import BasicNewsRecipe + + +class Habr(BasicNewsRecipe): + title = '\u0425\u0430\u0431\u0440' + __author__ = 'bugmen00t' + description = '\u041D\u0430 \u200B\u0425\u0430\u0431\u0440\u0435 \u200B\u0434\u0443\u043C\u0430\u044E\u0449\u0438\u0435 \u200B\u043B\u044E\u0434\u0438 \u200B\u0434\u0435\u043B\u044F\u0442\u0441\u044F \u200B\u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u043C \u200B\u200B\u043E\u043F\u044B\u0442\u043E\u043C. \u200B\u200B\u0417\u0434\u0435\u0441\u044C \u0431\u0443\u0434\u0435\u0442 \u200B\u200B\u043E\u0434\u0438\u043D\u0430\u043A\u043E\u0432\u043E \u200B\u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043D\u043E \u200B\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0441\u0442\u0430\u043C \u200B\u0438 \u0436\u0443\u0440\u043D\u0430\u043B\u0438\u0441\u0442\u0430\u043C, \u200B\u200B\u0430\u0434\u043C\u0438\u043D\u0430\u043C \u200B\u0438 \u0440\u0435\u043A\u043B\u0430\u043C\u0449\u0438\u043A\u0430\u043C, \u200B\u0430\u043D\u0430\u043B\u0438\u0442\u0438\u043A\u0430\u043C \u200B\u0438 \u0434\u0438\u0437\u0430\u0439\u043D\u0435\u0440\u0430\u043C, \u200B\u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440\u0430\u043C \u200B\u0432\u044B\u0441\u0448\u0435\u0433\u043E \u200B\u0438 \u0441\u0440\u0435\u0434\u043D\u0435\u0433\u043E \u200B\u0437\u0432\u0435\u043D\u0430, \u200B\u0432\u043B\u0430\u0434\u0435\u043B\u044C\u0446\u0430\u043C \u200B\u043A\u0440\u0443\u043F\u043D\u044B\u0445 \u200B\u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0439 \u200B\u0438 \u043D\u0435\u0431\u043E\u043B\u044C\u0448\u0438\u0445 \u200B\u0444\u0438\u0440\u043C, \u200B\u0430 \u0442\u0430\u043A\u0436\u0435 \u200B\u0432\u0441\u0435\u043C \u200B\u0442\u0435\u043C, \u200B\u0434\u043B\u044F \u043A\u043E\u0433\u043E \u200BIT \u2014 \u200B\u044D\u0442\u043E \u043D\u0435 \u043F\u0440\u043E\u0441\u0442\u043E \u200B\u0434\u0432\u0435 \u0431\u0443\u043A\u0432\u044B \u200B\u0430\u043B\u0444\u0430\u0432\u0438\u0442\u0430.' # noqa + publisher = 'Habr Blockchain Publishing LTD' + category = 'blog' + cover_url = u'https://habr.com/img/habr_ru.png' + language = 'ru' + no_stylesheets = True + remove_javascript = False + auto_cleanup = False + oldest_article = 7 + max_articles_per_feed = 50 + + remove_tags_before = dict(name='h1') + + remove_tags_after = dict(name='div', attrs={'class': 'tm-misprint-area'}) + + remove_tags = [ + dict(name='div', attrs={'class': 'tm-article-presenter__meta'}), + dict(name='div', attrs={'class': 'tm-article-poll'}) + ] + + feeds = [ + ( + '\u041D\u043E\u0432\u043E\u0441\u0442\u0438', + 'https://habr.com/ru/rss/news/?fl=ru' + ), + ( + '\u0412\u0441\u0435 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u044B', + 'https://habr.com/ru/rss/all/all/?fl=ru' + ), + ( + '\u0420\u0435\u0439\u0442\u0438\u043D\u0433 \u226510', + 'https://habr.com/ru/rss/all/top10/?fl=ru' + ), + ( + '\u0420\u0435\u0439\u0442\u0438\u043D\u0433 \u226525', + 'https://habr.com/ru/rss/all/top25/?fl=ru' + ), + ( + '\u0420\u0435\u0439\u0442\u0438\u043D\u0433 \u226550', + 'https://habr.com/ru/rss/all/top50/?fl=ru' + ), + ( + '\u0420\u0435\u0439\u0442\u0438\u043D\u0433 \u2265100', + 'https://habr.com/ru/rss/all/top100/?fl=ru' + ), + ] + + def preprocess_html(self, soup): + for img in soup.findAll('img', attrs={'data-src': True}): + img['src'] = img['data-src'] + return soup diff --git a/recipes/icons/habr.png b/recipes/icons/habr.png new file mode 100644 index 0000000000000000000000000000000000000000..ec0c327a134b344743426e2cce1b39602950ba28 GIT binary patch literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)pT}UnMXwSj}Ky5HFasE6@fgaWcRs#I=0Uwz5UrYM1S7 zSh2f)#qO#lJ5Jns^z7ZIr*A(VzIMNI@%HMaJMKJx^Z)<f!mXX_4s1Vn^VYN1FF$;K_xan6C$Bc2zSg#8-=h6zU%dbP@8AD9yHCCU z^6lf-?=yCuxc&Ui?>~PR?mzqY-@h+Eet!A>^UvRZhpyfG@b&wqQ`h=89q!$DXw9)p zZ$5p!`shXFlI_3${#|wSQptiXiw~Up_5085XK$Xr|J1Z<&&{W=s+a88aqi}Y`_InZ zd%ES!^|(8Z?|`0SO!9Vj;r+HH@hgzSUgGKN%KnU9ibI&a;Od@OpwJ;t7sn8f<8QBA z=W8+$VM~Y%x+%I^$?s0}`-2t#+k?8)?iKD({hNQw-ZK7D_cIYLotuY`o-{bmy-0)0 zrXo)36o=x@B@T_NUKa99W>na)VJc%n%r@<9UIqdhSEKG`TI6kRO^h8%~y({f`qDW6%kIeYR}+o$u`>1vY|C=ca4xnw!erk)NMl zz_iGfx#79C-Xw0elh2KL*^0P*>^Tk_bi6PMQ;Mqja4zv==)LCU3fKRgn^Xk!jcSQ& zL`h0wNvc(HQ7VvPFfuSQ(ls#GH8Kk^u&^?;urjsOHZZUkEp8-29Zxv`T~q zgAhYwD?>9Y6Jv;mDJfP`Kn)sj8%i>BQ;SOya|;l9AeLBK8JI)#WNXAu0P11zboFyt I=akR{0BG7r!T!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)pT}UnMXwSj}Ky5HFasE6@fgaWcRs#I=0Uwz5UrYM1S7 zSh2f)#qO#lJ5Jns^z7ZIr*A(VzIMNI@%HMaJMKJx^Z)<f!mXX_4s1Vn^VYN1FF$;K_xan6C$Bc2zSg#8-=h6zU%dbP@8AD9yHCCU z^6lf-?=yCuxc&Ui?>~PR?mzqY-@h+Eet!A>^UvRZhpyfG@b&wqQ`h=89q!$DXw9)p zZ$5p!`shXFlI_3${#|wSQptiXiw~Up_5085XK$Xr|J1Z<&&{W=s+a88aqi}Y`_InZ zd%ES!^|(8Z?|`0SO!9Vj;r+HH@hgzSUgGKN%KnU9ibI&a;Od@OpwJ;t7sn8f<8QBA z=W8+$VM~Y%x+%I^$?s0}`-2t#+k?8)?iKD({hNQw-ZK7D_cIYLotuY`o-{bmy-0)0 zrXo)36o=x@B@T_NUKa99W>na)VJc%n%r@<9UIqdhSEKG`TI6kRO^h8%~y({f`qDW6%kIeYR}+o$u`>1vY|C=ca4xnw!erk)NMl zz_iGfx#79C-Xw0elh2KL*^0P*>^Tk_bi6PMQ;Mqja4zv==)LCU3fKRgn^Xk!jcSQ& zL`h0wNvc(HQ7VvPFfuSQ(ls#GH8Kk^u&^?;urjsOHZZUkEp8-29Zxv`T~q zgAhYwD?>9Y6Jv;mDJfP`Kn)sj8%i>BQ;SOya|;l9AeLBK8JI)#WNXAu0P11zboFyt I=akR{0BG7r!TZ036an;hzD(7Xbh( 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 literal 0 HcmV?d00001 diff --git a/recipes/icons/pravda_ru.png b/recipes/icons/pravda_ru.png index ad3b0540a14237f6757084857062228625df0bbf..2c2eb89cdcd218b46a9c10c3db327e1ca3cc5978 100644 GIT binary patch delta 313 zcmeyveVBPdd_9A4fKQ0)WM-8~Ov(py8(y8ga&hv)nF0pO^}QeNIQad|``atG{`>oP z3XAH;dynQym~RP4pU$K6|NsA$Guz%VFfcGCdAqv^Ox?t*1LUxmc>21sKVz5TkknCY zTRR;n6zS>W7$R}Gx8IxVfB}cga?c^B2{$QCySzmdKI;Vst0I9xs AG5`Po delta 1431 zcmb7=dpOez7{`BemnLQ|?Sjo^b2K)&E-hvzB^Gh1|kS zO63}oPDpiJqH`+B=}I~2Jm;L9-}CgG^Z)t&^FHtMzMtp)zTaWRKQ&4iEQK}yeL?Qx zKt|We{HgIKL4c18hQl_?a^&)S1iUEHF9icE9`^iPQZ+YlrwqqSzEQM3kkb%G;HC4^Q&3sw)n(zFoRaQ{o@hji)lnnNGScviePlIpJUQZ zMsWi?o-99jB&irHD_>xBG{1W#`Se!OnU)?q{+Tu?KQ}ni>Tmf>DwE6Qm41N|5~kYQ zt}ZU3)z7Wcl~Qbh7FZe;TVm^doSRH{ADUkR_t<#j{@h~?-lUpHhdR3DMGBd3WqK{| z$_m7}WP-{~> z1C>$VSPsrikp5%D%@319ck8Xujf~)nG)hBOA|_2n4~ZJ~-_e~IcfrY)bH*#=@^zmx zJXZ6m@CtMN@hC!t8>Q66wUZeac7ko-lYu*!OO6x?k7st-BZbyZBB!0VGqY_niI}ceW@A-EbCSjS3kdj92T~R*I;hgat;ocHuca%?p@N_A%uKU&HQ6X=u{p8? zt6yw_$b@O-z|{E`M)~SMu0B+NH!Q_s1*S;;4x`$kXPIz#9?7@>ssOUHs~eu838uI` z7p+}Hz;g|?%X9!Rp^TnoDt}`A)5iVz*Lf&di3OU2&=kX!d<$4T<11h2Nfl3KmkJy2 z6l~WiwlL(IBLteNfKF)N@Lfl*IAvTY*91{)iQ%HQ@o|VeLpaX}w53~!*2+O@m6)Om zOb}eO77qhw!xSZ0XrZ1W8w(fWkvxPE$4D<1P$|^GvQ1HZBi#~RD9;#{4^`kGpyk`4 zq+owmDF6U%%mCj&u>McEriZJ<_rG6Xs-r+4i-i*ptsukvo|XB(R^0+bYK-1>R;Dn$ zIkqnlLU|igx%o6bbZ%Zy&EK@1#`U(Z2|GMxyk!=DkS=A!O^0qErNS`5;&OBF*nm{D z+{Vi&n0Ju!-)yEzInP%krKtq*(BzdQo&M~`_4QK=Y zGmjppoqFyaq5Az;+-^^Znl4A#Wd%p8Ze_ztkV($w6tgJ5M%Y;7fhN^Ll++%=#Uy(Yv! z&@5sQ(T;5ANG3X25{YCYG5G6MHkhgz(>;V46UB@rCnUwh9X$=$5J`3f5{W<}29b#5 zo#3kDH-O4*0z(Gy{{hUngxFMOR6;Vy*w_$=4g{NjkC1G>F@31$Vvqqm-Bo;PSE-R% F{{YYhPy_$~ diff --git a/recipes/icons/pravda_uk.png b/recipes/icons/pravda_uk.png new file mode 100644 index 0000000000000000000000000000000000000000..2c2eb89cdcd218b46a9c10c3db327e1ca3cc5978 GIT binary patch literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>jcnzkjE&sD8ZnXs(3$mVor>JUajX|6e(??Hy1% zW0JSKi@?-PygEP*dx@v7EBiBcDGo^;wYIg>fkKgE9Z^g>-96IdCa&E_~CD+)yqr5ea6fl07#(sk3nQ)WRw9DJHwrxAN!QZ7lzK(KpksdoNuc;Tzt<7ytVsQ`Zir=k4NLwLnW$OI#yLQW8s2t&)pUffR$0fsv7} zfw``cS%`s!m655Hk-4^kft7(l&umvl6b-rgDVb@NKn;dK4aT~L79j?vRzN+*rVtGa rZm53+YS4h&P?DLOT3nKtTYzbai3vncY{>ZvpdJQKS3j3^P614Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>jcnzkjE&sD8ZnXs(3$mVor>JUajX|6e(??Hy1% zW0JSKi@?-PygEP*dx@v7EBiBcDGo^;wYIg>fkKgE9Z^g>-96IdCa&E_~CD+)yqr5ea6fl07#(sk3nQ)WRw9DJHwrxAN!QZ7lzK(KpksdoNuc;Tzt<7ytVsQ`Zir=k4NLwLnW$OI#yLQW8s2t&)pUffR$0fsv7} zfw``cS%`s!m655Hk-4^kft7(l&umvl6b-rgDVb@NKn;dK4aT~L79j?vRzN+*rVtGa rZm53+YS4h&P?DLOT3nKtTYzbai3vncY{>ZvpdJQKS3j3^P614Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>jcnzkjE&sD8ZnXs(3$mVor>JUajX|6e(??Hy1% zW0JSKi@?-PygEP*dx@v7EBiBcDGo^;wYIg>fkKgE9Z^g>-96IdCa&E_~CD+)yqr5ea6fl07#(sk3nQ)WRw9DJHwrxAN!QZ7lzK(KpksdoNuc;Tzt<7ytVsQ`Zir=k4NLwLnW$OI#yLQW8s2t&)pUffR$0fsv7} zfw``cS%`s!m655Hk-4^kft7(l&umvl6b-rgDVb@NKn;dK4aT~L79j?vRzN+*rVtGa rZm53+YS4h&P?DLOT3nKtTYzbai3vncY{>ZvpdJQKS3j3^P6