diff --git a/recipes/icons/pravda_en.png b/recipes/icons/pravda_en.png new file mode 100644 index 0000000000..f91f59c554 Binary files /dev/null and b/recipes/icons/pravda_en.png differ diff --git a/recipes/icons/pravda_it.png b/recipes/icons/pravda_it.png new file mode 100644 index 0000000000..f91f59c554 Binary files /dev/null and b/recipes/icons/pravda_it.png differ diff --git a/recipes/icons/pravda_por.png b/recipes/icons/pravda_por.png new file mode 100644 index 0000000000..f91f59c554 Binary files /dev/null and b/recipes/icons/pravda_por.png differ diff --git a/recipes/icons/pravda_ru.png b/recipes/icons/pravda_ru.png new file mode 100644 index 0000000000..f91f59c554 Binary files /dev/null and b/recipes/icons/pravda_ru.png differ diff --git a/recipes/pravda_en.recipe b/recipes/pravda_en.recipe new file mode 100644 index 0000000000..85e8bc91fe --- /dev/null +++ b/recipes/pravda_en.recipe @@ -0,0 +1,53 @@ +__license__ = 'GPL v3' +__copyright__ = '2012, Darko Miletic ' +''' +english.pravda.ru +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class Pravda_eng(BasicNewsRecipe): + title = 'Pravda in English' + __author__ = 'Darko Miletic' + description = 'News from Russia and rest of the world' + publisher = 'PRAVDA.Ru' + category = 'news, politics, Russia' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'utf8' + use_embedded_content = False + language = 'en_RU' + remove_empty_feeds = True + publication_type = 'newspaper' + masthead_url = 'http://english.pravda.ru/pix/logo.gif' + extra_css = """ + body{font-family: Arial,sans-serif } + img{margin-bottom: 0.4em; display:block} + """ + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + remove_attributes=['lang', 'style'] + keep_only_tags = [dict(name='div', attrs={'id':'article'})] + + + feeds = [ + (u'World' , u'http://english.pravda.ru/world/export-articles.xml' ) + ,(u'Russia' , u'http://english.pravda.ru/russia/export-articles.xml' ) + ,(u'Society' , u'http://english.pravda.ru/society/export-articles.xml' ) + ,(u'Incidents', u'http://english.pravda.ru/hotspots/export-articles.xml' ) + ,(u'Opinion' , u'http://english.pravda.ru/opinion/export-articles.xml' ) + ,(u'Science' , u'http://english.pravda.ru/science/export-articles.xml' ) + ,(u'Business' , u'http://english.pravda.ru/business/export-articles.xml' ) + ,(u'Economics', u'http://english.pravda.ru/russia/economics/export-articles.xml') + ,(u'Politics' , u'http://english.pravda.ru/russia/politics/export-articles.xml' ) + ] + + def print_version(self, url): + return url + '?mode=print' diff --git a/recipes/pravda_it.recipe b/recipes/pravda_it.recipe new file mode 100644 index 0000000000..67ec52ed19 --- /dev/null +++ b/recipes/pravda_it.recipe @@ -0,0 +1,52 @@ +__license__ = 'GPL v3' +__copyright__ = '2012, Darko Miletic ' +''' +italia.pravda.ru +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class Pravda_ita(BasicNewsRecipe): + title = 'Pravda in Italiano' + __author__ = 'Darko Miletic' + description = 'News from Russia and rest of the world' + publisher = 'PRAVDA.Ru' + category = 'news, politics, Russia' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'utf8' + use_embedded_content = False + language = 'it' + remove_empty_feeds = True + publication_type = 'newspaper' + masthead_url = 'http://italia.pravda.ru/pix/logo.gif' + extra_css = """ + body{font-family: Arial,sans-serif } + img{margin-bottom: 0.4em; display:block} + """ + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + remove_attributes=['lang', 'style'] + keep_only_tags = [dict(name='div', attrs={'id':'article'})] + + + feeds = [ + (u'Dal mondo' , u'http://italia.pravda.ru/world/export-articles.xml' ) + ,(u'Russia' , u'http://italia.pravda.ru/russia/export-articles.xml' ) + ,(u'Societa' , u'http://italia.pravda.ru/society/export-articles.xml' ) + ,(u'Avvenimenti', u'http://italia.pravda.ru/hotspots/export-articles.xml' ) + ,(u'Opinioni' , u'http://italia.pravda.ru/opinion/export-articles.xml' ) + ,(u'Scienza' , u'http://italia.pravda.ru/science/export-articles.xml' ) + ,(u'Economia' , u'http://italia.pravda.ru/russia/economics/export-articles.xml') + ,(u'Politica' , u'http://italia.pravda.ru/russia/politics/export-articles.xml' ) + ] + + def print_version(self, url): + return url + '?mode=print' diff --git a/recipes/pravda_por.recipe b/recipes/pravda_por.recipe new file mode 100644 index 0000000000..9022817f59 --- /dev/null +++ b/recipes/pravda_por.recipe @@ -0,0 +1,51 @@ +__license__ = 'GPL v3' +__copyright__ = '2012, Darko Miletic ' +''' +port.pravda.ru +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class Pravda_port(BasicNewsRecipe): + title = u'Pravda em português' + __author__ = 'Darko Miletic' + description = 'News from Russia and rest of the world' + publisher = 'PRAVDA.Ru' + category = 'news, politics, Russia' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'utf8' + use_embedded_content = False + language = 'pt' + remove_empty_feeds = True + publication_type = 'newspaper' + masthead_url = 'http://port.pravda.ru/pix/logo.gif' + extra_css = """ + body{font-family: Arial,sans-serif } + img{margin-bottom: 0.4em; display:block} + """ + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + remove_attributes=['lang', 'style'] + keep_only_tags = [dict(name='div', attrs={'id':'article'})] + + + feeds = [ + (u'Mundo' , u'http://port.pravda.ru/mundo/export-articles.xml' ) + ,(u'Russia' , u'http://port.pravda.ru/russa/export-articles.xml' ) + ,(u'Sociedade' , u'http://port.pravda.ru/sociedade/export-articles.xml' ) + ,(u'Cultura' , u'http://port.pravda.ru/sociedade/cultura/export-articles.xml') + ,(u'Ciencia' , u'http://port.pravda.ru/science/export-articles.xml' ) + ,(u'Desporto' , u'http://port.pravda.ru/desporto/export-articles.xml' ) + ,(u'CPLP' , u'http://port.pravda.ru/cplp/export-articles.xml' ) + ] + + def print_version(self, url): + return url + '?mode=print' diff --git a/recipes/pravda_ru.recipe b/recipes/pravda_ru.recipe new file mode 100644 index 0000000000..4d62c84638 --- /dev/null +++ b/recipes/pravda_ru.recipe @@ -0,0 +1,50 @@ +__license__ = 'GPL v3' +__copyright__ = '2012, Darko Miletic ' +''' +www.pravda.ru +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class Pravda_ru(BasicNewsRecipe): + title = u'Правда' + __author__ = 'Darko Miletic' + description = u'Правда.Ру: Аналитика и новости' + publisher = 'PRAVDA.Ru' + category = 'news, politics, Russia' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'utf8' + use_embedded_content = False + language = 'ru' + remove_empty_feeds = True + publication_type = 'newspaper' + masthead_url = 'http://www.pravda.ru/pix/logo.gif' + extra_css = """ + body{font-family: Arial,sans-serif } + img{margin-bottom: 0.4em; display:block} + """ + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + remove_attributes=['lang', 'style'] + keep_only_tags = [dict(name='div', attrs={'id':'article'})] + + feeds = [ + (u'Мир' , u'http://www.pravda.ru/world/export.xml' ) + ,(u'Религия' , u'http://www.pravda.ru/faith/export.xml' ) + ,(u'Общество' , u'http://www.pravda.ru/society/export.xml' ) + ,(u'Происшествия', u'http://www.pravda.ru/accidents/export.xml') + ,(u'Наука' , u'http://www.pravda.ru/science/export.xml' ) + ,(u'Экономика' , u'http://www.pravda.ru/economics/export.xml') + ,(u'Политика' , u'http://www.pravda.ru/politics/export.xml' ) + ] + + def print_version(self, url): + return url + '?mode=print'