From 63f66f0f387fa7f1a9912599c1d596a76b031a42 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 16 Aug 2022 05:56:31 +0530 Subject: [PATCH] more russian and ukranian news sources by bugmen00t --- recipes/dovod.recipe | 25 ++++++++++++++++ recipes/icons/dovod.png | Bin 0 -> 714 bytes recipes/icons/kyivpost_ar.png | Bin 0 -> 867 bytes recipes/icons/kyivpost_en.png | Bin 0 -> 867 bytes recipes/icons/kyivpost_ua.png | Bin 0 -> 867 bytes recipes/icons/moscowtimes_en.png | Bin 0 -> 273 bytes recipes/icons/moscowtimes_ru.png | Bin 0 -> 273 bytes recipes/icons/novaya_media.png | Bin 0 -> 926 bytes recipes/kyivpost_ar.recipe | 32 ++++++++++++++++++++ recipes/kyivpost_en.recipe | 29 ++++++++++++++++++ recipes/kyivpost_ua.recipe | 31 +++++++++++++++++++ recipes/moscowtimes_en.recipe | 39 ++++++++++++++++++++++++ recipes/moscowtimes_ru.recipe | 50 +++++++++++++++++++++++++++++++ recipes/novaya_media.recipe | 33 ++++++++++++++++++++ 14 files changed, 239 insertions(+) create mode 100644 recipes/dovod.recipe create mode 100644 recipes/icons/dovod.png create mode 100644 recipes/icons/kyivpost_ar.png create mode 100644 recipes/icons/kyivpost_en.png create mode 100644 recipes/icons/kyivpost_ua.png create mode 100644 recipes/icons/moscowtimes_en.png create mode 100644 recipes/icons/moscowtimes_ru.png create mode 100644 recipes/icons/novaya_media.png create mode 100644 recipes/kyivpost_ar.recipe create mode 100644 recipes/kyivpost_en.recipe create mode 100644 recipes/kyivpost_ua.recipe create mode 100644 recipes/moscowtimes_en.recipe create mode 100644 recipes/moscowtimes_ru.recipe create mode 100644 recipes/novaya_media.recipe diff --git a/recipes/dovod.recipe b/recipes/dovod.recipe new file mode 100644 index 0000000000..9594e6122a --- /dev/null +++ b/recipes/dovod.recipe @@ -0,0 +1,25 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 + +from calibre.web.feeds.news import BasicNewsRecipe + + +class Dovod(BasicNewsRecipe): + title = '\u0414\u043E\u0432\u043E\u0434' + __author__ = 'bugmen00t' + description = '\u0421\u0430\u0439\u0442 \u00AB\u0414\u043E\u0432\u043E\u0434\u00BB \u043F\u043E\u043B\u0443\u0447\u0438\u043B \u0441\u0432\u043E\u0451 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0432 \u0447\u0435\u0441\u0442\u044C \u0440\u0430\u043D\u0435\u0435 \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u043E\u0433\u043E \u043F\u0440\u043E\u0435\u043A\u0442\u0430 \u00AB\u0414\u043E\u0432\u043E\u0434 \u2014 \u0412\u043B\u0430\u0434\u0438\u043C\u0438\u0440\u0441\u043A\u0438\u0435 \u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0435 \u0434\u0438\u0441\u043A\u0443\u0441\u0441\u0438\u0438\u00BB. \u041D\u0430\u0448\u0430 \u0446\u0435\u043B\u044C \u2014 \u043E\u0441\u0432\u0435\u0449\u0435\u043D\u0438\u0435 \u0430\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0445 \u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043D\u043D\u043E-\u043F\u043E\u043B\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0432\u043E\u043F\u0440\u043E\u0441\u043E\u0432 \u0438 \u0438\u0445 \u043E\u0442\u043A\u0440\u043E\u0432\u0435\u043D\u043D\u043E\u0435 \u0438 \u043E\u0441\u043C\u044B\u0441\u043B\u0435\u043D\u043D\u043E\u0435 \u043E\u0431\u0441\u0443\u0436\u0434\u0435\u043D\u0438\u0435.' # noqa + publisher = '\u0418\u043B\u044C\u044F \u041A\u043E\u0441\u044B\u0433\u0438\u043D, \u041A\u0438\u0440\u0438\u043B\u043B \u0418\u0448\u0443\u0442\u0438\u043D' + category = 'blog' + cover_url = u'https://pbs.twimg.com/profile_images/1498229545505284099/l9V1l59Z_400x400.jpg' + language = 'ru' + no_stylesheets = True + remove_javascript = False + auto_cleanup = False + oldest_article = 7 + max_articles_per_feed = 10 + + remove_tags_before = dict(name='article') + + remove_tags_after = dict(name='div', attrs={'class': 'entry-content'}) + + feeds = [('\u0414\u043E\u0432\u043E\u0434', 'https://www.dovod.online/feed/')] diff --git a/recipes/icons/dovod.png b/recipes/icons/dovod.png new file mode 100644 index 0000000000000000000000000000000000000000..6c730fba0b1c54f7b57e8a834838d48843c608e9 GIT binary patch literal 714 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0VB`z%32_B-O-xK29UX&%gF{0@ z!$PCN!lJ?h{Awm6o^3|6cIzJMUkXBECSgtVCy1cBEw@MBVy)+i6j9-B&;OJ zFBnLJ0TT-g8yg1?pMZ#%jFO6)o{^b_m7SA|n}=UWSX4|xR$f6-NmWg2dwci9=`$Cv zUb}JY_MQ8WpFDl`?8U1$@7{m-`1#A%Z{L6X`u+RQ-+%w6TXIVQ!(PAu6{1-oD!M<@$e60 literal 0 HcmV?d00001 diff --git a/recipes/icons/kyivpost_ar.png b/recipes/icons/kyivpost_ar.png new file mode 100644 index 0000000000000000000000000000000000000000..da4cd275196c6bab9799472f8d089608f29006fd GIT binary patch literal 867 zcmV-p1DyPcP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10`N&h zK~z|U?UzkRR8bVie`g%?Ysf4y!4OR<)tN=;vF{fDu%A;z zHW<-4Knrk0Rby=h>mu1{;p3`o6QmG$D{!;sOW(r;*R~C9)oIcvdAUiR2Q;bbVO5Pi z&aWuS4yE^?a$1lopaj^V(D|gW^88!^=4B>%H?SNyq^jqp$HH6&)>^11y9z2Qe@lRf zlmRbH@@7@N;X!NEE%!#nrPqi8Abk8tpoo`coirB zK3c{V_y%mAPZdpNoEh6DI-v95rIWEa7GpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10`N&h zK~z|U?UzkRR8bVie`g%?Ysf4y!4OR<)tN=;vF{fDu%A;z zHW<-4Knrk0Rby=h>mu1{;p3`o6QmG$D{!;sOW(r;*R~C9)oIcvdAUiR2Q;bbVO5Pi z&aWuS4yE^?a$1lopaj^V(D|gW^88!^=4B>%H?SNyq^jqp$HH6&)>^11y9z2Qe@lRf zlmRbH@@7@N;X!NEE%!#nrPqi8Abk8tpoo`coirB zK3c{V_y%mAPZdpNoEh6DI-v95rIWEa7GpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10`N&h zK~z|U?UzkRR8bVie`g%?Ysf4y!4OR<)tN=;vF{fDu%A;z zHW<-4Knrk0Rby=h>mu1{;p3`o6QmG$D{!;sOW(r;*R~C9)oIcvdAUiR2Q;bbVO5Pi z&aWuS4yE^?a$1lopaj^V(D|gW^88!^=4B>%H?SNyq^jqp$HH6&)>^11y9z2Qe@lRf zlmRbH@@7@N;X!NEE%!#nrPqi8Abk8tpoo`coirB zK3c{V_y%mAPZdpNoEh6DI-v95rIWEa7GsCpng(v zMmhLp SpOz!gsSKX3elF{r5}E)a32kiv literal 0 HcmV?d00001 diff --git a/recipes/icons/moscowtimes_ru.png b/recipes/icons/moscowtimes_ru.png new file mode 100644 index 0000000000000000000000000000000000000000..99ba9209ea566f6b13d1a44ff30dcce2dd8fbcab GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv&H|6fVg?3oArNM~bhqvgP*5Vk zC&ZOOw^}D~QflLdsVh!yKXU8Xg+~vbzW?{{pRiL|B~ZsCpng(v zMmhLp SpOz!gsSKX3elF{r5}E)a32kiv literal 0 HcmV?d00001 diff --git a/recipes/icons/novaya_media.png b/recipes/icons/novaya_media.png new file mode 100644 index 0000000000000000000000000000000000000000..58512ca42c09c618bbef6b916404f381d2b1d401 GIT binary patch literal 926 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9EAM?skJUAI{}P*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_s8e0G|-o|Ns9pY`e`c|31U2 z#|*1pF>HLzu;i^!Zi8T2hfHA~!>Z@pDXlzDzBl(u<8-R>c>D?#ufLO7TsW;caeGiWtLfI z*(M!g@88SWx{kYU8E@$f-m=;JIlcV3y#g8S0@>YysZB!hRYHk1!m$-1QN^M`nW7=t zVgV^)0jXkv8REVPKsQUcg-duuNq9s{I)_Nv`pB3%$Qs)Mt(Mm^l-D+r*D;pYF;P&} zQc%-Y(9lyMT@Qx`5@xq9vTqsK2_z5ev+^XD&LzyAF7`wtNO z{rfNb4^JmBg1tOl977}|a}RdfizG6zJrI|++@v$LXo|L&mge;?z|Xh zhss%H>P1i2FPz$T)I9#)GcnJ+Q^owYCN)!Dzxn-p?H(Kdi3t}@$|0sGX(xny67@o>W=rhu=Ti^>`MywmqHu_%Q!Y)=!&l$^|_y zX1$yq^D}F~^fLCMUWSgejIW`W?$0i`yYOn?lH(d0wJx)3U%Il|n4Zu07`#63LD1h~ zvB;}F!Zo4%659;roE