From d9b9f1baee5d014f55f2f8c37d3c545f1e72880b Mon Sep 17 00:00:00 2001 From: unkn0w7n <51942695+unkn0w7n@users.noreply.github.com> Date: Tue, 24 Sep 2024 09:57:29 +0530 Subject: [PATCH] remove dead recipes These recipes are based on RSS feeds that no longer work. --- recipes/cyprus_weekly.recipe | 130 --------- recipes/czas_gentlemanow.recipe | 25 -- recipes/daily_express.recipe | 104 ------- recipes/daily_telegraph.recipe | 85 ------ recipes/dailytportal.recipe | 62 ----- recipes/dallas.recipe | 35 --- recipes/dark_reading.recipe | 36 --- recipes/darknet.recipe | 45 --- recipes/data_news.recipe | 35 --- recipes/datasport.recipe | 16 -- recipes/daytona_beach.recipe | 88 ------ recipes/dbb.recipe | 44 --- recipes/de_redactie_be.recipe | 51 ---- recipes/deadspin.recipe | 34 --- recipes/defensenews.recipe | 51 ---- recipes/delco_times.recipe | 24 -- recipes/demagog.cz.recipe | 37 --- recipes/descopera_org.recipe | 29 -- recipes/detroit_news.recipe | 74 ----- recipes/diagonal.recipe | 44 --- recipes/diario_cordoba.recipe | 83 ------ recipes/diario_de_noticias.recipe | 25 -- recipes/diario_extra.recipe | 47 ---- recipes/diario_la_republica.recipe | 13 - recipes/digit_magazine.recipe | 62 ----- recipes/digital_arts.recipe | 59 ---- recipes/digitaljournal.recipe | 51 ---- recipes/digitalspy_uk.recipe | 41 --- recipes/dilbert.recipe | 81 ------ recipes/dilemaveche.recipe | 149 ---------- recipes/dingoo_a320.recipe | 25 -- recipes/divahair.recipe | 49 ---- recipes/djurslandsposten_dk.recipe | 26 -- recipes/dnevnik.recipe | 65 ----- recipes/dnevnik_mk.recipe | 106 ------- recipes/dobanevinosti.recipe | 43 --- recipes/doghousediaries.recipe | 60 ---- recipes/dominion.recipe | 44 --- recipes/dosisdiarias.recipe | 29 -- recipes/dotpod.recipe | 25 -- recipes/down_to_earth.recipe | 26 -- recipes/drivelry.recipe | 36 --- recipes/dunya_bizim.recipe | 43 --- recipes/dunya_bulteni.recipe | 34 --- recipes/dunyahalleri.recipe | 205 -------------- recipes/dunyahalleri_haftaninozeti.recipe | 273 ------------------- recipes/dvhn.recipe | 47 ---- recipes/ebeltoftlokalavisen_dk.recipe | 32 --- recipes/echo_dnia.recipe | 87 ------ recipes/eclipseonline.recipe | 43 --- recipes/ecogeek.recipe | 35 --- recipes/ecotrend.recipe | 41 --- recipes/ecuisine.recipe | 45 --- recipes/edebistan.recipe | 14 - recipes/edebiyat_haber.recipe | 18 -- recipes/edge_conversations.recipe | 23 -- recipes/editor_and_publisher.recipe | 47 ---- recipes/editoriali.recipe | 19 -- recipes/egedallokalavisen_dk.recipe | 32 --- recipes/egirl.recipe | 41 --- recipes/eioba.recipe | 30 -- recipes/ekantipur.recipe | 31 --- recipes/ekathemerini.recipe | 59 ---- recipes/ekologia_pl.recipe | 34 --- recipes/el_espectador.recipe | 51 ---- recipes/el_malpensante.recipe | 28 -- recipes/el_mostrador.recipe | 34 --- recipes/el_mundo_co.recipe | 53 ---- recipes/el_observador.recipe | 65 ----- recipes/el_periodico.recipe | 121 -------- recipes/el_publico.recipe | 46 ---- recipes/el_tiempo.recipe | 51 ---- recipes/el_universal.recipe | 49 ---- recipes/elclubdelebook.recipe | 58 ---- recipes/elcomercio.recipe | 35 --- recipes/ele.recipe | 56 ---- recipes/elet_es_irodalom.recipe | 61 ----- recipes/elpais_impreso.recipe | 90 ------ recipes/elsevier.recipe | 64 ----- recipes/eltiempo_hn.recipe | 54 ---- recipes/eluniversal_ve.recipe | 61 ----- recipes/eluniverso_ec.recipe | 61 ----- recipes/emg_en.recipe | 43 --- recipes/empire_magazine.recipe | 64 ----- recipes/endgadget_ja.recipe | 39 --- recipes/eos_wetenschap.recipe | 66 ----- recipes/erhvervs_avisen_dk.recipe | 26 -- recipes/esbjerglokalavisen_dk.recipe | 32 --- recipes/estadao.recipe | 127 --------- recipes/eu_commission.recipe | 60 ---- recipes/europasur.recipe | 66 ----- recipes/evangelizo.recipe | 26 -- recipes/evz.ro.recipe | 50 ---- recipes/exiled.recipe | 55 ---- recipes/explosm.recipe | 57 ---- recipes/express_de.recipe | 80 ------ recipes/icons/cyprus_weekly.png | Bin 1098 -> 0 bytes recipes/icons/czas_gentlemanow.png | Bin 738 -> 0 bytes recipes/icons/daily_express.png | Bin 461 -> 0 bytes recipes/icons/daily_telegraph.png | Bin 458 -> 0 bytes recipes/icons/dailytportal.png | Bin 271 -> 0 bytes recipes/icons/dallas.png | Bin 983 -> 0 bytes recipes/icons/dark_reading.png | Bin 189 -> 0 bytes recipes/icons/darknet.png | Bin 1620 -> 0 bytes recipes/icons/data_news.png | Bin 680 -> 0 bytes recipes/icons/datasport.png | Bin 2997 -> 0 bytes recipes/icons/daytona_beach.png | Bin 301 -> 0 bytes recipes/icons/dbb.png | Bin 2233 -> 0 bytes recipes/icons/de_redactie_be.png | Bin 1227 -> 0 bytes recipes/icons/deadspin.png | Bin 1341 -> 0 bytes recipes/icons/defensenews.png | Bin 1463 -> 0 bytes recipes/icons/delco_times.png | Bin 1581 -> 0 bytes recipes/icons/demagog.cz.png | Bin 824 -> 0 bytes recipes/icons/descopera_org.png | Bin 494 -> 0 bytes recipes/icons/detroit_news.png | Bin 1566 -> 0 bytes recipes/icons/diagonal.png | Bin 969 -> 0 bytes recipes/icons/diario_cordoba.png | Bin 1131 -> 0 bytes recipes/icons/diario_de_noticias.png | Bin 922 -> 0 bytes recipes/icons/diario_extra.png | Bin 227 -> 0 bytes recipes/icons/diario_la_republica.png | Bin 1132 -> 0 bytes recipes/icons/digit_magazine.png | Bin 699 -> 0 bytes recipes/icons/digital_arts.png | Bin 3583 -> 0 bytes recipes/icons/digitaljournal.png | Bin 105 -> 0 bytes recipes/icons/digitalspy_uk.png | Bin 449 -> 0 bytes recipes/icons/dilbert.png | Bin 226 -> 0 bytes recipes/icons/dilemaveche.png | Bin 434 -> 0 bytes recipes/icons/discover_magazine.png | Bin 721 -> 0 bytes recipes/icons/divahair.png | Bin 598 -> 0 bytes recipes/icons/djurslandsposten_dk.png | Bin 617 -> 0 bytes recipes/icons/dnevni_avaz.png | Bin 590 -> 0 bytes recipes/icons/dnevnik.png | Bin 590 -> 0 bytes recipes/icons/dobanevinosti.png | Bin 251 -> 0 bytes recipes/icons/doghousediaries.png | Bin 1052 -> 0 bytes recipes/icons/dominion.png | Bin 1690 -> 0 bytes recipes/icons/dosisdiarias.png | Bin 251 -> 0 bytes recipes/icons/dotpod.png | Bin 2018 -> 0 bytes recipes/icons/downtoearth.png | Bin 804 -> 0 bytes recipes/icons/dunya_bizim.png | Bin 1109 -> 0 bytes recipes/icons/dunya_bulteni.png | Bin 2598 -> 0 bytes recipes/icons/dunyahalleri.png | Bin 2435 -> 0 bytes recipes/icons/dunyahalleri_haftaninozeti.png | Bin 2435 -> 0 bytes recipes/icons/dvhn.png | Bin 948 -> 0 bytes recipes/icons/ebeltoftlokalavisen_dk.png | Bin 801 -> 0 bytes recipes/icons/echo_dnia.png | Bin 974 -> 0 bytes recipes/icons/eclipseonline.png | Bin 572 -> 0 bytes recipes/icons/ecotrend.png | Bin 583 -> 0 bytes recipes/icons/ecuisine.png | Bin 376 -> 0 bytes recipes/icons/edebistan.png | Bin 699 -> 0 bytes recipes/icons/edebiyat_haber.png | Bin 134 -> 0 bytes recipes/icons/edge_conversations.png | Bin 245 -> 0 bytes recipes/icons/editor_and_publisher.png | Bin 1700 -> 0 bytes recipes/icons/editoriali.png | Bin 78 -> 0 bytes recipes/icons/egedallokalavisen_dk.png | Bin 801 -> 0 bytes recipes/icons/egirl.png | Bin 393 -> 0 bytes recipes/icons/eioba.png | Bin 711 -> 0 bytes recipes/icons/ekantipur.png | Bin 1883 -> 0 bytes recipes/icons/ekathemerini.png | Bin 663 -> 0 bytes recipes/icons/ekologia_pl.png | Bin 368 -> 0 bytes recipes/icons/el_espectador.png | Bin 1591 -> 0 bytes recipes/icons/el_malpensante.png | Bin 1703 -> 0 bytes recipes/icons/el_mostrador.png | Bin 683 -> 0 bytes recipes/icons/el_mundo_co.png | Bin 71 -> 0 bytes recipes/icons/el_observador.png | Bin 618 -> 0 bytes recipes/icons/el_periodico.png | Bin 1309 -> 0 bytes recipes/icons/el_publico.png | Bin 1059 -> 0 bytes recipes/icons/el_tiempo.png | Bin 338 -> 0 bytes recipes/icons/el_universal.png | Bin 610 -> 0 bytes recipes/icons/elclubdelebook.png | Bin 5212 -> 0 bytes recipes/icons/elcomercio.png | Bin 311 -> 0 bytes recipes/icons/ele.png | Bin 379 -> 0 bytes recipes/icons/elet_es_irodalom.png | Bin 410 -> 0 bytes recipes/icons/elpais_impreso.png | Bin 488 -> 0 bytes recipes/icons/elsevier.png | Bin 458 -> 0 bytes recipes/icons/eltiempo_hn.png | Bin 567 -> 0 bytes recipes/icons/eluniversal_ve.png | Bin 191 -> 0 bytes recipes/icons/eluniverso_ec.png | Bin 233 -> 0 bytes recipes/icons/emg_en.png | Bin 440 -> 0 bytes recipes/icons/empire_magazine.png | Bin 281 -> 0 bytes recipes/icons/endgadget_ja.png | Bin 418 -> 0 bytes recipes/icons/eos_wetenschap.png | Bin 959 -> 0 bytes recipes/icons/erhvervs_avisen_dk.png | Bin 676 -> 0 bytes recipes/icons/esbjerglokalavisen_dk.png | Bin 801 -> 0 bytes recipes/icons/estadao.png | Bin 560 -> 0 bytes recipes/icons/eu_commission.png | Bin 180 -> 0 bytes recipes/icons/europasur.png | Bin 1092 -> 0 bytes recipes/icons/evangelizo.png | Bin 2150 -> 0 bytes recipes/icons/evz.ro.png | Bin 294 -> 0 bytes recipes/icons/exiled.png | Bin 668 -> 0 bytes recipes/icons/explosm.png | Bin 1445 -> 0 bytes recipes/icons/express_de.png | Bin 805 -> 0 bytes 190 files changed, 5256 deletions(-) delete mode 100644 recipes/cyprus_weekly.recipe delete mode 100644 recipes/czas_gentlemanow.recipe delete mode 100644 recipes/daily_express.recipe delete mode 100644 recipes/daily_telegraph.recipe delete mode 100644 recipes/dailytportal.recipe delete mode 100644 recipes/dallas.recipe delete mode 100644 recipes/dark_reading.recipe delete mode 100644 recipes/darknet.recipe delete mode 100644 recipes/data_news.recipe delete mode 100644 recipes/datasport.recipe delete mode 100644 recipes/daytona_beach.recipe delete mode 100644 recipes/dbb.recipe delete mode 100644 recipes/de_redactie_be.recipe delete mode 100644 recipes/deadspin.recipe delete mode 100644 recipes/defensenews.recipe delete mode 100644 recipes/delco_times.recipe delete mode 100644 recipes/demagog.cz.recipe delete mode 100644 recipes/descopera_org.recipe delete mode 100644 recipes/detroit_news.recipe delete mode 100644 recipes/diagonal.recipe delete mode 100644 recipes/diario_cordoba.recipe delete mode 100644 recipes/diario_de_noticias.recipe delete mode 100644 recipes/diario_extra.recipe delete mode 100644 recipes/diario_la_republica.recipe delete mode 100644 recipes/digit_magazine.recipe delete mode 100644 recipes/digital_arts.recipe delete mode 100644 recipes/digitaljournal.recipe delete mode 100644 recipes/digitalspy_uk.recipe delete mode 100644 recipes/dilbert.recipe delete mode 100644 recipes/dilemaveche.recipe delete mode 100644 recipes/dingoo_a320.recipe delete mode 100644 recipes/divahair.recipe delete mode 100644 recipes/djurslandsposten_dk.recipe delete mode 100644 recipes/dnevnik.recipe delete mode 100644 recipes/dnevnik_mk.recipe delete mode 100644 recipes/dobanevinosti.recipe delete mode 100644 recipes/doghousediaries.recipe delete mode 100644 recipes/dominion.recipe delete mode 100644 recipes/dosisdiarias.recipe delete mode 100644 recipes/dotpod.recipe delete mode 100644 recipes/down_to_earth.recipe delete mode 100644 recipes/drivelry.recipe delete mode 100644 recipes/dunya_bizim.recipe delete mode 100644 recipes/dunya_bulteni.recipe delete mode 100644 recipes/dunyahalleri.recipe delete mode 100644 recipes/dunyahalleri_haftaninozeti.recipe delete mode 100644 recipes/dvhn.recipe delete mode 100644 recipes/ebeltoftlokalavisen_dk.recipe delete mode 100644 recipes/echo_dnia.recipe delete mode 100644 recipes/eclipseonline.recipe delete mode 100644 recipes/ecogeek.recipe delete mode 100644 recipes/ecotrend.recipe delete mode 100644 recipes/ecuisine.recipe delete mode 100644 recipes/edebistan.recipe delete mode 100644 recipes/edebiyat_haber.recipe delete mode 100644 recipes/edge_conversations.recipe delete mode 100644 recipes/editor_and_publisher.recipe delete mode 100644 recipes/editoriali.recipe delete mode 100644 recipes/egedallokalavisen_dk.recipe delete mode 100644 recipes/egirl.recipe delete mode 100644 recipes/eioba.recipe delete mode 100644 recipes/ekantipur.recipe delete mode 100644 recipes/ekathemerini.recipe delete mode 100644 recipes/ekologia_pl.recipe delete mode 100644 recipes/el_espectador.recipe delete mode 100644 recipes/el_malpensante.recipe delete mode 100644 recipes/el_mostrador.recipe delete mode 100644 recipes/el_mundo_co.recipe delete mode 100644 recipes/el_observador.recipe delete mode 100644 recipes/el_periodico.recipe delete mode 100644 recipes/el_publico.recipe delete mode 100644 recipes/el_tiempo.recipe delete mode 100644 recipes/el_universal.recipe delete mode 100644 recipes/elclubdelebook.recipe delete mode 100644 recipes/elcomercio.recipe delete mode 100644 recipes/ele.recipe delete mode 100644 recipes/elet_es_irodalom.recipe delete mode 100644 recipes/elpais_impreso.recipe delete mode 100644 recipes/elsevier.recipe delete mode 100644 recipes/eltiempo_hn.recipe delete mode 100644 recipes/eluniversal_ve.recipe delete mode 100644 recipes/eluniverso_ec.recipe delete mode 100644 recipes/emg_en.recipe delete mode 100644 recipes/empire_magazine.recipe delete mode 100644 recipes/endgadget_ja.recipe delete mode 100644 recipes/eos_wetenschap.recipe delete mode 100644 recipes/erhvervs_avisen_dk.recipe delete mode 100644 recipes/esbjerglokalavisen_dk.recipe delete mode 100644 recipes/estadao.recipe delete mode 100644 recipes/eu_commission.recipe delete mode 100644 recipes/europasur.recipe delete mode 100644 recipes/evangelizo.recipe delete mode 100644 recipes/evz.ro.recipe delete mode 100644 recipes/exiled.recipe delete mode 100644 recipes/explosm.recipe delete mode 100644 recipes/express_de.recipe delete mode 100644 recipes/icons/cyprus_weekly.png delete mode 100644 recipes/icons/czas_gentlemanow.png delete mode 100644 recipes/icons/daily_express.png delete mode 100644 recipes/icons/daily_telegraph.png delete mode 100644 recipes/icons/dailytportal.png delete mode 100644 recipes/icons/dallas.png delete mode 100644 recipes/icons/dark_reading.png delete mode 100644 recipes/icons/darknet.png delete mode 100644 recipes/icons/data_news.png delete mode 100644 recipes/icons/datasport.png delete mode 100644 recipes/icons/daytona_beach.png delete mode 100644 recipes/icons/dbb.png delete mode 100644 recipes/icons/de_redactie_be.png delete mode 100644 recipes/icons/deadspin.png delete mode 100644 recipes/icons/defensenews.png delete mode 100644 recipes/icons/delco_times.png delete mode 100644 recipes/icons/demagog.cz.png delete mode 100644 recipes/icons/descopera_org.png delete mode 100644 recipes/icons/detroit_news.png delete mode 100644 recipes/icons/diagonal.png delete mode 100644 recipes/icons/diario_cordoba.png delete mode 100644 recipes/icons/diario_de_noticias.png delete mode 100644 recipes/icons/diario_extra.png delete mode 100644 recipes/icons/diario_la_republica.png delete mode 100644 recipes/icons/digit_magazine.png delete mode 100644 recipes/icons/digital_arts.png delete mode 100644 recipes/icons/digitaljournal.png delete mode 100644 recipes/icons/digitalspy_uk.png delete mode 100644 recipes/icons/dilbert.png delete mode 100644 recipes/icons/dilemaveche.png delete mode 100644 recipes/icons/discover_magazine.png delete mode 100644 recipes/icons/divahair.png delete mode 100644 recipes/icons/djurslandsposten_dk.png delete mode 100644 recipes/icons/dnevni_avaz.png delete mode 100644 recipes/icons/dnevnik.png delete mode 100644 recipes/icons/dobanevinosti.png delete mode 100644 recipes/icons/doghousediaries.png delete mode 100644 recipes/icons/dominion.png delete mode 100644 recipes/icons/dosisdiarias.png delete mode 100644 recipes/icons/dotpod.png delete mode 100644 recipes/icons/downtoearth.png delete mode 100644 recipes/icons/dunya_bizim.png delete mode 100644 recipes/icons/dunya_bulteni.png delete mode 100644 recipes/icons/dunyahalleri.png delete mode 100644 recipes/icons/dunyahalleri_haftaninozeti.png delete mode 100644 recipes/icons/dvhn.png delete mode 100644 recipes/icons/ebeltoftlokalavisen_dk.png delete mode 100644 recipes/icons/echo_dnia.png delete mode 100644 recipes/icons/eclipseonline.png delete mode 100644 recipes/icons/ecotrend.png delete mode 100644 recipes/icons/ecuisine.png delete mode 100644 recipes/icons/edebistan.png delete mode 100644 recipes/icons/edebiyat_haber.png delete mode 100644 recipes/icons/edge_conversations.png delete mode 100644 recipes/icons/editor_and_publisher.png delete mode 100644 recipes/icons/editoriali.png delete mode 100644 recipes/icons/egedallokalavisen_dk.png delete mode 100644 recipes/icons/egirl.png delete mode 100644 recipes/icons/eioba.png delete mode 100644 recipes/icons/ekantipur.png delete mode 100644 recipes/icons/ekathemerini.png delete mode 100644 recipes/icons/ekologia_pl.png delete mode 100644 recipes/icons/el_espectador.png delete mode 100644 recipes/icons/el_malpensante.png delete mode 100644 recipes/icons/el_mostrador.png delete mode 100644 recipes/icons/el_mundo_co.png delete mode 100644 recipes/icons/el_observador.png delete mode 100644 recipes/icons/el_periodico.png delete mode 100644 recipes/icons/el_publico.png delete mode 100644 recipes/icons/el_tiempo.png delete mode 100644 recipes/icons/el_universal.png delete mode 100644 recipes/icons/elclubdelebook.png delete mode 100644 recipes/icons/elcomercio.png delete mode 100644 recipes/icons/ele.png delete mode 100644 recipes/icons/elet_es_irodalom.png delete mode 100644 recipes/icons/elpais_impreso.png delete mode 100644 recipes/icons/elsevier.png delete mode 100644 recipes/icons/eltiempo_hn.png delete mode 100644 recipes/icons/eluniversal_ve.png delete mode 100644 recipes/icons/eluniverso_ec.png delete mode 100644 recipes/icons/emg_en.png delete mode 100644 recipes/icons/empire_magazine.png delete mode 100644 recipes/icons/endgadget_ja.png delete mode 100644 recipes/icons/eos_wetenschap.png delete mode 100644 recipes/icons/erhvervs_avisen_dk.png delete mode 100644 recipes/icons/esbjerglokalavisen_dk.png delete mode 100644 recipes/icons/estadao.png delete mode 100644 recipes/icons/eu_commission.png delete mode 100644 recipes/icons/europasur.png delete mode 100644 recipes/icons/evangelizo.png delete mode 100644 recipes/icons/evz.ro.png delete mode 100644 recipes/icons/exiled.png delete mode 100644 recipes/icons/explosm.png delete mode 100644 recipes/icons/express_de.png diff --git a/recipes/cyprus_weekly.recipe b/recipes/cyprus_weekly.recipe deleted file mode 100644 index bad7d4bcd3..0000000000 --- a/recipes/cyprus_weekly.recipe +++ /dev/null @@ -1,130 +0,0 @@ -from datetime import datetime, timedelta - -from calibre.web.feeds.news import BasicNewsRecipe - - -class CyNewsLiveRecipe(BasicNewsRecipe): - __license__ = 'GPL v3' - __author__ = 'kwetal' - language = 'en_CY' - version = 1 - - title = u'Cyprus Weekly' - publisher = u'The Cyprus Weekly' - category = u'News, Newspaper' - description = u'News from Cyprus' - - use_embedded_content = False - remove_empty_feeds = True - oldest_article = 7 - max_articles_per_feed = 100 - - no_stylesheets = True - remove_javascript = True - - pubTime = None - minTime = None - articleCount = 0 - - INDEX = 'http://www.cyprusweekly.com.cy/main/default.aspx' - - feeds = [] - feeds.append( - ('News: Cyprus', 'http://www.cyprusweekly.com.cy/main/92,0,0,0-CYPRUS.aspx')) - feeds.append( - ('News: World', 'http://www.cyprusweekly.com.cy/main/78,0,0,0-UKWORLD.aspx')) - feeds.append(('Sport: Football', - 'http://www.cyprusweekly.com.cy/main/82,0,0,0-FOOTBALL.aspx')) - feeds.append( - ('Sport: Rugby', 'http://www.cyprusweekly.com.cy/main/83,0,0,0-RUGBY.aspx')) - feeds.append( - ('Sport: Cricket', 'http://www.cyprusweekly.com.cy/main/85,0,0,0-CRICKET.aspx')) - feeds.append( - ('Sport: Tennis', 'http://www.cyprusweekly.com.cy/main/84,0,0,0-TENNIS.aspx')) - feeds.append( - ('Sport: Other', 'http://www.cyprusweekly.com.cy/main/86,0,0,0-OTHER.aspx')) - feeds.append( - ('Business: Local', 'http://www.cyprusweekly.com.cy/main/100,0,0,0-LOCAL.aspx')) - feeds.append(('Business: Foreign', - 'http://www.cyprusweekly.com.cy/main/101,0,0,0-FOREIGN.aspx')) - feeds.append(('Whats On: Places of Interest', - 'http://www.cyprusweekly.com.cy/main/123,0,0,0-PLACES-OF-INTEREST.aspx')) - feeds.append(('Whats On: Going Out', - 'http://www.cyprusweekly.com.cy/main/153,0,0,0-GOING-OUT.aspx')) - feeds.append(('Whats On: Arts & Entertainment', - 'http://www.cyprusweekly.com.cy/main/135,0,0,0-ARTS--and-ENTERTAINMENT.aspx')) - feeds.append(('Whats On: Things To Do', - 'http://www.cyprusweekly.com.cy/main/136,0,0,0-THINGS-TO-DO.aspx')) - feeds.append(('Whats On: Shopping Guide', - 'http://www.cyprusweekly.com.cy/main/142,0,0,0-SHOPPING-GUIDE.aspx')) - feeds.append( - ('Culture', 'http://www.cyprusweekly.com.cy/main/208,0,0,0-CULTURE.aspx')) - feeds.append( - ('Environment', 'http://www.cyprusweekly.com.cy/main/93,0,0,0-ENVIRONMENT.aspx')) - feeds.append( - ('Info', 'http://www.cyprusweekly.com.cy/main/91,0,0,0-INFO.aspx')) - - keep_only_tags = [] - keep_only_tags.append( - dict(name='div', attrs={'class': 'ArticleCategories'})) - - extra_css = ''' - body{font-family:verdana,arial,helvetica,geneva,sans-serif ;} - ''' - - def parse_index(self): - answer = [] - for feed in self.feeds: - self.articleCount = 0 - articles = [] - soup = self.index_to_soup(feed[1]) - - table = soup.find('table', attrs={'id': 'ctl00_cp_ctl01_listp'}) - if table: - self.pubTime = datetime.now() - self.minTime = self.pubTime - \ - timedelta(days=self.oldest_article) - - self.find_articles(table, articles) - - answer.append((feed[0], articles)) - - return answer - - def postprocess_html(self, soup, first): - for el in soup.findAll(attrs={'style': True}): - del el['style'] - - for el in soup.findAll('font'): - el.name = 'div' - for attr, value in el: - del el[attr] - - return soup - - def find_articles(self, table, articles): - for div in table.findAll('div', attrs={'class': 'ListArticle'}): - el = div.find('div', attrs={'class': 'ListArticle_T'}) - title = self.tag_to_string(el.a) - url = self.INDEX + el.a['href'] - - description = self.tag_to_string( - div.find('div', attrs={'class': 'ListArticle_BODY300'})) - - el = div.find('div', attrs={'class': 'ListArticle_D'}) - if el: - dateParts = self.tag_to_string(el).split(' ') - monthNames = {'January': 1, 'February': 2, 'March': 3, 'April': 4, 'May': 5, 'June': 6, - 'July': 7, 'August': 8, 'September': 9, 'October': 10, 'November': 11, - 'December': 12} - timeParts = dateParts[3].split(':') - self.pubTime = datetime(year=int(dateParts[2]), month=int(monthNames[dateParts[1]]), - day=int(dateParts[0]), hour=int(timeParts[0]), - minute=int(timeParts[1])) - - if self.pubTime >= self.minTime and self.articleCount <= self.max_articles_per_feed: - articles.append( - {'title': title, 'date': self.pubTime, 'url': url, 'description': description}) - self.articleCount += 1 - else: - return diff --git a/recipes/czas_gentlemanow.recipe b/recipes/czas_gentlemanow.recipe deleted file mode 100644 index c186bd55f8..0000000000 --- a/recipes/czas_gentlemanow.recipe +++ /dev/null @@ -1,25 +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 CzasGentlemanow(BasicNewsRecipe): - title = u'Czas Gentlemanów' - __author__ = 'fenuks' - description = u'Historia mężczyzn z dala od wielkiej polityki' - category = 'blog' - language = 'pl' - cover_url = 'https://czasgentlemanow.pl/wp-content/uploads/2012/10/logo-Czas-Gentlemanow1.jpg' - ignore_duplicate_articles = {'title', 'url'} - oldest_article = 7 - max_articles_per_feed = 100 - extra_css = '.gallery-item {float:left; margin-right: 10px; max-width: 20%;} .alignright {text-align: right; float:right; margin-left:5px;}\ - .wp-caption-text {text-align: left;} img.aligncenter {display: block; margin-left: auto; margin-right: auto;} .alignleft {float: left; margin-right:5px;}' - no_stylesheets = True - remove_empty_feeds = True - use_embedded_content = False - keep_only_tags = [dict(name='div', attrs={'class': 'post-wrapper'})] - remove_tags = [dict(attrs={'class': ['awac-wrapper', 'post-bottom', 'comment', 'seperate']})] - feeds = [ - (u'Charakter', u'https://czasgentlemanow.pl/category/charakter/feed/'), - (u'Wizerunek', u'https://czasgentlemanow.pl/category/wizerunek/feed/'), - (u'Relacje międzyludzkie', u'https://czasgentlemanow.pl/category/relacje-miedzyludzkie/feed/')] diff --git a/recipes/daily_express.recipe b/recipes/daily_express.recipe deleted file mode 100644 index b48d931d80..0000000000 --- a/recipes/daily_express.recipe +++ /dev/null @@ -1,104 +0,0 @@ -# vim:fileencoding=UTF-8 -from __future__ import print_function, unicode_literals - -import re - -from calibre import browser -from calibre.web.feeds.news import BasicNewsRecipe - - -class AdvancedUserRecipe1390132023(BasicNewsRecipe): - title = u'Daily Express' - __author__ = 'Dave Asbury' - # 1.8.15 official feedburner feeds live again - # 27.6.15 using feed43 as rss feeds dead - # feed 43 string =
{%} - oldest_article = 1.5 - language = 'en_GB' - max_articles_per_feed = 10 - compress_news_images = True - compress_news_images_max_size = 20 - ignore_duplicate_articles = {'title', 'url'} - masthead_url = 'http://cdn.images.dailyexpress.co.uk/img/page/express_logo.png' - auto_cleanup_keep = '//*[@class="author"]|//section[@class="photo changeSpace"]' - auto_cleanup = True - no_stylesheets = False - - preprocess_regexps = [ - (re.compile(r'\| [\w].+?\| [\w].+?\| Daily Express', - re.IGNORECASE | re.DOTALL), lambda match: ''), - - ] - feeds = [ - - # (u'UK News', u'http://feed43.com/3460616116055543.xml'), - # http://www.express.co.uk/posts/rss/1/uk'), - (u'UK News', u'http://feeds.feedburner.com/daily-express-uk-news'), - (u'World News', u'http://feeds.feedburner.com/daily-express-world-news'), - # (u'World News',u'http://feed43.com/5650105317448722.xml'), - # http://www.express.co.uk/posts/rss/78/world'), - (u'Showbiz News', u'http://feeds.feedburner.com/daily-express-showbiz-news'), - # (u'Showbiz News',u'http://feed43.com/2564008080442425.xml'), - (u'Finance', u'http://feeds.feedburner.com/daily-express-finance-news'), - # (u'Finance',u'http://feed43.com/8636615325246501.xml'), - # http://www.express.co.uk/posts/rss/21/finance'), - # (u'Sport - Boxing',u'http://feed43.com/7570233481503246.xml'), - (u'Sport - Boxing', u'http://feeds.feedburner.com/daily-express-boxing-news'), - (u'Sport - Rugby Union', - u'http://feeds.feedburner.com/daily-express-rugby-union-news'), - # (u'Sport - Rugby Union',u'http://feed43.com/4235483647118470.xml'), - # (u'Sport - Others',u'http://feed43.com/6106345668326737.xml'), - (u'Sport - Others', u'http://feeds.feedburner.com/daily-express-other-sport-news'), - # http://www.express.co.uk/posts/rss/65/sport'), - (u'Entertainment', u'http://feeds.feedburner.com/daily-express-entertainment-news'), - # (u'Entertainment',u'http://feed43.com/8864645080210731.xml'), - # http://www.express.co.uk/posts/rss/18/entertainment'), - (u'Lifestyle', u'http://feeds.feedburner.com/daily-express-life-and-style-news'), - # (u'Lifestyle',u'http://feed43.com/8705161426770855.xml'), - # http://www.express.co.uk/posts/rss/8/life&style'), - (u'Travel', u'http://feeds.feedburner.com/daily-express-travel'), - # (u'Travel',u'http://feed43.com/6547373884767554.xml'), - ] - # starsons code - - def parse_feeds(self): - feeds = BasicNewsRecipe.parse_feeds(self) - for feed in feeds: - for article in feed.articles[:]: - print('article.title is: ', article.title) - if 'WATCH:' in article.title.upper(): - feed.articles.remove(article) - - return feeds - - def get_cover_url(self): - soup = self.index_to_soup('http://www.express.co.uk/ourpaper/') - cov = soup.find(attrs={'src': re.compile( - 'http://cdn.images.express.co.uk/img/covers/')}) - cov = str(cov) - cov2 = re.findall( - 'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\\(\\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', cov) - - cov = str(cov2) - cov = cov[2:len(cov) - 2] - - # cover_url=cov - br = browser() - br.set_handle_redirect(False) - try: - br.open_novisit(cov) - cover_url = cov - except: - cover_url = 'http://cdn.images.express.co.uk/img/static/ourpaper/header-back-issue-papers.jpg' - - return cover_url - - extra_css = ''' - #h1{font-weight:bold;font-size:175%;} - h2{display: block;margin-left: auto;margin-right: auto;width:100%;font-weight:bold;font-size:175%;} - #p{font-size:14px;} - #body{font-size:14px;} - .newsCaption {display: block;margin-left: auto;margin-right: auto;width:100%;font-size:40%;} - .publish-info {font-size:50%;} - .photo img {display: block;margin-left: auto;margin-right: auto;width:100%;} - ''' diff --git a/recipes/daily_telegraph.recipe b/recipes/daily_telegraph.recipe deleted file mode 100644 index eb81bf93df..0000000000 --- a/recipes/daily_telegraph.recipe +++ /dev/null @@ -1,85 +0,0 @@ -#!/usr/bin/env python -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' -__docformat__ = 'restructuredtext en' - -''' -http://www.news.com.au/dailytelegraph/ -''' -from calibre.web.feeds.news import BasicNewsRecipe - - -class DailyTelegraph(BasicNewsRecipe): - title = u'Daily Telegraph' - __author__ = u'Adrian G.' - language = 'en_AU' - - description = u'Daily Telegraph News' - oldest_article = 5 - max_articles_per_feed = 100 - no_stylesheets = True - use_embedded_content = False - no_javascript = True - - timefmt = ' [%A, %d %B, %Y]' - encoding = 'utf-8' - - keep_only_tags = [dict(name='div', attrs={'id': 'story'})] - - extra_css = ''' - h1{font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; font-size:large;} - .cT-storyDetails{font-family:Arial,Helvetica,sans-serif; color:#666666;font-size:x-small;} - .articleBody{font-family:Arial,Helvetica,sans-serif; color:black;font-size:small;} - .cT-imageLandscape{font-family:Arial,Helvetica,sans-serif; color:#333333 ;font-size:x-small;} - .source{font-family:Arial,Helvetica,sans-serif; color:#333333 ;font-size:xx-small;} - #content{font-family:Arial,Helvetica,sans-serif;font-size:x-small;} - .pageprint{font-family:Arial,Helvetica,sans-serif;font-size:small;} - #bylineDetails{font-family:Arial,Helvetica,sans-serif; color:#666666;font-size:x-small;} - .featurePic-wide{font-family:Arial,Helvetica,sans-serif;font-size:x-small;} - #idfeaturepic{font-family:Arial,Helvetica,sans-serif;font-size:x-small;} - h3{font-family:Georgia,"Times New Roman",Times,serif; font-size:small;} - h2{font-family:Georgia,"Times New Roman",Times,serif; font-size:small;} - h4{font-family:Georgia,"Times New Roman",Times,serif; font-size:small;} - h5{font-family:Georgia,"Times New Roman",Times,serif; font-size:small;} - body{font-family:Arial,Helvetica,sans-serif; font-size:x-small;} - ''' - - remove_tags = [ - dict(name='div', attrs={'id': ['comments', 'story-related-coverage']}), - dict(name='div', attrs={'class': [ - 'story-header-tools', 'story-footer', 'story-extras', 'story-related']}), - dict(name='div', attrs={ - 'class': ['promo-image', 'story-extras story-extras-2']}), - dict(name='div', attrs={'class': ['assistive sidebar-jump']}) - ] - - feeds = [ - (u'Top Stories', u'http://feeds.news.com.au/public/rss/2.0/dtele_top_stories_253.xml'), - (u'National News', - u'http://feeds.news.com.au/public/rss/2.0/dtele_national_news_202.xml'), - (u'World News', u'http://feeds.news.com.au/public/rss/2.0/dtele_world_news_204.xml'), - (u'NSW and ACT', u'http://feeds.news.com.au/public/rss/2.0/dtele_nswact_225.xml'), - (u'Arts', u'http://feeds.news.com.au/public/rss/2.0/dtele_art_444.xml'), - (u'Business News', u'http://feeds.news.com.au/public/rss/2.0/dtele_business_226.xml'), - (u'Entertainment News', - u'http://feeds.news.com.au/public/rss/2.0/dtele_entertainment_news_201.xml'), - (u'Lifestyle News', - u'http://feeds.news.com.au/public/rss/2.0/dtele_lifestyle_227.xml'), - (u'Music', u'http://feeds.news.com.au/public/rss/2.0/dtele_music_441.xml'), - (u'Sport', - u'http://feeds.news.com.au/public/rss/2.0/dtele_sport_203.xml'), - (u'Soccer', - u'http://feeds.news.com.au/public/rss/2.0/dtele_sports_soccer_344.xml'), - (u'Rugby Union', - u'http://feeds.news.com.au/public/rss/2.0/dtele_sports_rugby_union_342.xml'), - (u'Property Confidential', - u'http://feeds.news.com.au/public/rss/2.0/dtele_property_confidential_463.xml'), - (u'Property - Your Space', - u'http://feeds.news.com.au/public/rss/2.0/dtele_property_yourspace_462.xml'), - (u'Confidential News', - u'http://feeds.news.com.au/public/rss/2.0/dtele_entertainment_confidential_252.xml'), - (u'Confidential Biographies', - u'http://feeds.news.com.au/public/rss/2.0/dtele_confidential_biographies_491.xml'), - (u'Confidential Galleries', - u'http://feeds.news.com.au/public/rss/2.0/dtele_confidential_galleries_483.xml'), - ] diff --git a/recipes/dailytportal.recipe b/recipes/dailytportal.recipe deleted file mode 100644 index 00deb4c1db..0000000000 --- a/recipes/dailytportal.recipe +++ /dev/null @@ -1,62 +0,0 @@ -__license__ = 'GPL v3' -__copyright__ = '2011, Darko Miletic ' -''' -daily.tportal.hr -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class Pagina12(BasicNewsRecipe): - title = 'Daily tportal.h' - __author__ = 'Darko Miletic' - description = 'News from Croatia' - publisher = 'tportal.hr' - category = 'news, politics, Croatia' - oldest_article = 2 - max_articles_per_feed = 200 - no_stylesheets = True - encoding = 'utf-8' - use_embedded_content = False - language = 'en_HR' - remove_empty_feeds = True - publication_type = 'newsportal' - extra_css = """ - body{font-family: Verdana,sans-serif } - img{margin-bottom: 0.4em; display:block} - h1,h2{color: #2D648A; font-family: Georgia,serif} - .artAbstract{font-size: 1.2em; font-family: Georgia,serif} - """ - - conversion_options = { - 'comment': description, 'tags': category, 'publisher': publisher, 'language': language - } - - remove_tags = [ - dict(name=['meta', 'link', 'embed', 'object', 'iframe', 'base']), dict( - name='div', attrs={'class': 'artInfo'}) - ] - remove_attributes = ['lang'] - - keep_only_tags = dict(attrs={'class': 'articleDetails'}) - - feeds = [(u'News', u'http://daily.tportal.hr/rss/dailynaslovnicarss.xml')] - - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - for item in soup.findAll('a'): - limg = item.find('img') - if item.string is not None: - str = item.string - item.replaceWith(str) - else: - if limg: - item.name = 'div' - item.attrs = [] - else: - str = self.tag_to_string(item) - item.replaceWith(str) - for item in soup.findAll('img', alt=False): - item['alt'] = 'image' - return soup diff --git a/recipes/dallas.recipe b/recipes/dallas.recipe deleted file mode 100644 index 1cc03a6490..0000000000 --- a/recipes/dallas.recipe +++ /dev/null @@ -1,35 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - - -class DallasNews(BasicNewsRecipe): - title = u'The Dallas Morning News' - language = 'en' - oldest_article = 2 # days - max_articles_per_feed = 25 - - no_stylesheets = True - use_embedded_content = False - auto_cleanup = True - - feeds = [ - ('News', - 'http://www.dallasnews.com/news.rss'), - ('Local News', - 'http://www.dallasnews.com/news/local-politics.rss'), - ('State Politics', - 'http://www.dallasnews.com/news/texas-politics.rss'), - ('Religion', - 'http://www.dallasnews.com/life/faith.rss'), - ('Crime', - 'http://www.dallasnews.com/news/crime.rss'), - ('Celebrity News', - 'http://www.dallasnews.com/entertainment/celebrity-news/?rss&listname=TopStories'), - ('Business', - 'http://www.dallasnews.com/business.rss'), - ('Arts', - 'http://www.dallasnews.com/arts.rss'), - ('Life', - 'http://www.dallasnews.com/life.rss'), - ('Opinion', - 'http://www.dallasnews.com/opinion.rss'), - ] diff --git a/recipes/dark_reading.recipe b/recipes/dark_reading.recipe deleted file mode 100644 index 3f46755a7d..0000000000 --- a/recipes/dark_reading.recipe +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env python - -__license__ = 'GPL v3' -__copyright__ = '2014, Brandon S Allbery ' -''' -Dark Reading: protect the business. enable access. -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class DarkReading(BasicNewsRecipe): - title = u'Dark Reading' - __author__ = 'Brandon Allberry' - language = 'en' - description = u'Dark Reading is the premier online resource helping information security professionals manage the balance between protection and access. It offers breaking news and analysis on attacks, breaches and vulnerabilities, as well as strategies for protecting enterprise data. It also offers guidance on setting risk management and compliance policies.' # noqa - oldest_article = 7 - max_articles_per_feed = 100 - keep_only_tags = [dict(attrs=['article-content', 'heading'])] - masthead_url = u'http://img.deusm.com/darkreading/DR-logo.png' - cover_url = u'http://img.deusm.com/darkreading/DR-logo.png' - remove_tags = [ - dict(name='div', attrs={'id': 'first-level-nav-container'}), - dict(name='div', attrs={'id': 'search-box'}), - dict(name='div', attrs={'id': 'mobile-menu-nav'}), - dict(name='div', attrs={'id': 'mobile-menu-profile'}), - dict(name='div', attrs={'id': 'mobile-menu-search'}), - dict(name='div', attrs={'id': 'mobile-menu-rss'}), - dict(name='div', attrs={'id': 'second-level'}), - dict(name='div', attrs={'id': 'third-level'}), - dict(name='div', attrs={'id': 'aside-main'}), - dict(name='div', attrs={'id': 'third-level'}), - dict(name='div', attrs={'id': 'more-insights'}), - dict(name='div', attrs={'class': 'more-insights-item'}) - ] - feeds = [(u'All', u'http://www.darkreading.com/rss_simple.asp')] diff --git a/recipes/darknet.recipe b/recipes/darknet.recipe deleted file mode 100644 index 38218cf5ef..0000000000 --- a/recipes/darknet.recipe +++ /dev/null @@ -1,45 +0,0 @@ -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal ' - -''' -Fetch darknet. -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class darknet(BasicNewsRecipe): - - title = 'darknet' - description = 'Ethical hacking and security news' - __author__ = 'Oliver Niesner' - language = 'en' - - use_embedded_content = False - timefmt = ' [%b %d %Y]' - max_articles_per_feed = 40 - no_stylesheets = True - oldest_article = 180 - - remove_tags = [dict(id='navi_top'), - dict(id='navi_bottom'), - dict(id='nav'), - dict(id='top-ad'), - dict(id='login_suche'), - dict(id='navi_login'), - dict(id='breadcrumb'), - dict(id='subtitle'), - dict(id='bannerzone'), - dict(name='span', attrs={'class': 'rsaquo'}), - dict(name='span', attrs={'class': 'next'}), - dict(name='span', attrs={'class': 'prev'}), - dict(name='span', attrs={'class': 'comments'}), - dict(name='div', attrs={'class': 'news_logo'}), - dict(name='div', attrs={'class': 'nextprev'}), - dict(name='div', attrs={'class': 'tags'}), - dict(name='div', attrs={'class': 'Nav'}), - dict(name='p', attrs={'class': 'news_option'}), - dict(name='p', attrs={'class': 'news_foren'})] - remove_tags_after = [dict(name='div', attrs={'class': 'meta-footer'})] - - feeds = [('darknet', 'http://feedproxy.google.com/darknethackers')] diff --git a/recipes/data_news.recipe b/recipes/data_news.recipe deleted file mode 100644 index ec585442b7..0000000000 --- a/recipes/data_news.recipe +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/env python -# vim:fileencoding=utf-8 -from __future__ import absolute_import, division, print_function, unicode_literals - -from calibre.web.feeds.news import BasicNewsRecipe - - -class AdvancedUserRecipe1468055030(BasicNewsRecipe): - title = 'DataNews' - __author__ = 'oCkz7bJ_' - description = 'Technology / Best Practice / Business' - publisher = 'Roularta Media Group' - category = 'news, information technology, Belgium' - language = 'nl_BE' - - oldest_article = 2 - max_articles_per_feed = 100 - auto_cleanup = True - no_stylesheets = True - use_embedded_content = False - remove_javascript = True - - cover_url = 'http://datablend.be/wp-content/uploads/2014/01/Data_News_logo-short.jpg' - masthead_url = 'http://datanews.knack.be/images/svg/logos/logo_Site-DataNews-NL.svg' - - # Source: http://datanews.knack.be/rss/ - feeds = [ - ('Technology', 'http://datanews.knack.be/ict/feed.rss'), - ('Opinie', 'http://datanews.knack.be/ict/opinie/feed.rss'), - ('Gadgets', 'http://datanews.knack.be/ict/gadgets/feed.rss'), - ('Foto', 'http://datanews.knack.be/ict/foto/feed.rss'), - ('Nieuws', 'http://datanews.knack.be/ict/nieuws/feed.rss'), - ('Reviews', 'http://datanews.knack.be/ict/reviews/feed.rss'), - ('Startups', 'http://datanews.knack.be/ict/start-ups/feed.rss'), - ] diff --git a/recipes/datasport.recipe b/recipes/datasport.recipe deleted file mode 100644 index 6e21d72ca4..0000000000 --- a/recipes/datasport.recipe +++ /dev/null @@ -1,16 +0,0 @@ -__license__ = 'GPL v3' -__author__ = 'faber1971' -description = 'Italian soccer news website - v1.00 (17, December 2011)' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class AdvancedUserRecipe1324114272(BasicNewsRecipe): - title = u'Datasport' - language = 'it' - __author__ = 'faber1971' - oldest_article = 1 - max_articles_per_feed = 100 - auto_cleanup = True - - feeds = [(u'Datasport', u'http://www.datasport.it/calcio/rss.xml')] diff --git a/recipes/daytona_beach.recipe b/recipes/daytona_beach.recipe deleted file mode 100644 index 0d304f91b9..0000000000 --- a/recipes/daytona_beach.recipe +++ /dev/null @@ -1,88 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - - -class DaytonBeachNewsJournal(BasicNewsRecipe): - title = 'Daytona Beach News Journal' - __author__ = 'BRGriff' - publisher = 'News-JournalOnline.com' - description = 'Daytona Beach, Florida, Newspaper' - category = 'News, Daytona Beach, Florida' - oldest_article = 1 - max_articles_per_feed = 100 - remove_javascript = True - use_embedded_content = False - no_stylesheets = True - language = 'en' - filterDuplicates = True - remove_attributes = ['style'] - - keep_only_tags = [dict(name='div', attrs={'class': 'page-header'}), - dict(name='div', attrs={'class': 'asset-body'}) - ] - remove_tags = [dict(name='div', attrs={'class': ['byline-section', 'asset-meta']}) - ] - - feeds = [ - # ####NEWS##### - (u"News", u"http://www.news-journalonline.com/rss.xml"), - (u"Breaking News", - u"http://www.news-journalonline.com/breakingnews/rss.xml"), - (u"Local - East Volusia", - u"http://www.news-journalonline.com/news/local/east-volusia/rss.xml"), - (u"Local - West Volusia", - u"http://www.news-journalonline.com/news/local/west-volusia/rss.xml"), - (u"Local - Southeast", - u"http://www.news-journalonline.com/news/local/southeast-volusia/rss.xml"), - (u"Local - Flagler", - u"http://www.news-journalonline.com/news/local/flagler/rss.xml"), - (u"Florida", u"http://www.news-journalonline.com/news/florida/rss.xml"), - (u"National/World", - u"http://www.news-journalonline.com/news/nationworld/rss.xml"), - (u"Politics", u"http://www.news-journalonline.com/news/politics/rss.xml"), - (u"News of Record", - u"http://www.news-journalonline.com/news/news-of-record/rss.xml"), - # ###BUSINESS#### - (u"Business", u"http://www.news-journalonline.com/business/rss.xml"), - # (u"Jobs", u"http://www.news-journalonline.com/business/jobs/rss.xml"), - # (u"Markets", u"http://www.news-journalonline.com/business/markets/rss.xml"), - # (u"Real Estate", u"http://www.news-journalonline.com/business/real-estate/rss.xml"), - # (u"Technology", u"http://www.news-journalonline.com/business/technology/rss.xml"), - # ###SPORTS#### - (u"Sports", u"http://www.news-journalonline.com/sports/rss.xml"), - (u"Racing", u"http://www.news-journalonline.com/racing/rss.xml"), - (u"Highschool", u"http://www.news-journalonline.com/sports/highschool/rss.xml"), - (u"College", u"http://www.news-journalonline.com/sports/college/rss.xml"), - (u"Basketball", u"http://www.news-journalonline.com/sports/basketball/rss.xml"), - (u"Football", u"http://www.news-journalonline.com/sports/football/rss.xml"), - (u"Golf", u"http://www.news-journalonline.com/sports/golf/rss.xml"), - (u"Other Sports", - u"http://www.news-journalonline.com/sports/other/rss.xml"), - # ###LIFESTYLE#### - (u"Lifestyle", u"http://www.news-journalonline.com/lifestyle/rss.xml"), - # (u"Fashion", u"http://www.news-journalonline.com/lifestyle/fashion/rss.xml"), - (u"Food", u"http://www.news-journalonline.com/lifestyle/food/rss.xml"), - # (u"Health", u"http://www.news-journalonline.com/lifestyle/health/rss.xml"), - (u"Home and Garden", - u"http://www.news-journalonline.com/lifestyle/home-and-garden/rss.xml"), - (u"Living", u"http://www.news-journalonline.com/lifestyle/living/rss.xml"), - (u"Religion", u"http://www.news-journalonline.com/lifestyle/religion/rss.xml"), - # (u"Travel", u"http://www.news-journalonline.com/lifestyle/travel/rss.xml"), - # ###OPINION#### - # (u"Opinion", u"http://www.news-journalonline.com/opinion/rss.xml"), - # (u"Letters to Editor", u"http://www.news-journalonline.com/opinion/letters-to-the-editor/rss.xml"), - # (u"Columns", u"http://www.news-journalonline.com/columns/rss.xml"), - # (u"Podcasts", u"http://www.news-journalonline.com/podcasts/rss.xml"), - # ###ENTERTAINMENT#### ##Weekly Feature## - (u"Entertainment", u"http://www.go386.com/rss.xml"), - (u"Go Out", u"http://www.go386.com/go/rss.xml"), - (u"Music", u"http://www.go386.com/music/rss.xml"), - (u"Movies", u"http://www.go386.com/movies/rss.xml"), - # (u"Culture", u"http://www.go386.com/culture/rss.xml"), - - ] - - extra_css = ''' - .page-header{font-family:Arial,Helvetica,sans-serif; font-style:bold;font-size:22pt;} - .asset-body{font-family:Helvetica,Arial,sans-serif; font-size:16pt;} - - ''' diff --git a/recipes/dbb.recipe b/recipes/dbb.recipe deleted file mode 100644 index 847fe1d663..0000000000 --- a/recipes/dbb.recipe +++ /dev/null @@ -1,44 +0,0 @@ -# -*- coding: utf-8 - -__license__ = 'GPL v3' -__author__ = 'Luis Hernandez' -__copyright__ = 'Luis Hernandez' - -''' -http://www.filmica.com/david_bravo/ -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class AdvancedUserRecipe1294946868(BasicNewsRecipe): - - title = u'Blog de David Bravo' - publisher = u'Filmica' - - __author__ = 'Luis Hernández' - description = 'blog sobre leyes, p2p y copyright' - cover_url = 'http://www.elpais.es/edigitales/image.php?foto=par/portada/1551.jpg' - - oldest_article = 365 - max_articles_per_feed = 100 - - remove_javascript = True - no_stylesheets = True - use_embedded_content = False - - encoding = 'ISO-8859-1' - language = 'es' - timefmt = '[%a, %d %b, %Y]' - - keep_only_tags = [ - dict(name='div', attrs={'class': ['blog', 'date', 'blogbody', 'comments-head', - 'comments-body']}), dict(name='span', attrs={'class': ['comments-post']}) - ] - - remove_tags_before = dict(name='div', attrs={'id': ['bitacoras']}) - remove_tags_after = dict(name='div', attrs={'id': ['comments-body']}) - - extra_css = ' p{text-align: justify; font-size: 100%} body{ text-align: left; font-family: serif; font-size: 100% } h2{ font-family: sans-serif; font-size:75%; font-weight: 800; text-align: justify } h3{ font-family: sans-serif; font-size:150%; font-weight: 600; text-align: left } img{margin-bottom: 0.4em} ' # noqa - - feeds = [(u'Blog', u'http://www.filmica.com/david_bravo/index.rdf')] diff --git a/recipes/de_redactie_be.recipe b/recipes/de_redactie_be.recipe deleted file mode 100644 index 31a0c5cb4c..0000000000 --- a/recipes/de_redactie_be.recipe +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env python - -from calibre.web.feeds.news import BasicNewsRecipe - - -class DeRedactie(BasicNewsRecipe): - title = u'De Redactie.be' - __author__ = u'erkfuizfeuadjfjzefzfuzeff' - description = u'News from Belgium in Dutch' - oldest_article = 7 - language = 'nl_BE' - - max_articles_per_feed = 100 - no_stylesheets = True - use_embedded_content = False - - keep_only_tags = [ - dict(name='title'), dict(name='div', attrs={'id': 'intro'}), dict(name='h3'), - dict(name='h1'), dict(name='span', attrs={'class': 'media_holder'}), - dict(name='div', attrs={'class': 'divider image'}), - dict(name='div', attrs={'class': 'paragraph'}) - ] - - feeds = [ - (u'Hoofdpunten', u'http://deredactie.be/cm/vrtnieuws?mode=atom'), - (u'Binnenland', u'http://deredactie.be/cm/vrtnieuws/binnenland?mode=atom'), - (u'Politiek', u'http://deredactie.be/cm/vrtnieuws/politiek?mode=atom'), - (u'Buitenland', u'http://deredactie.be/cm/vrtnieuws/buitenland?mode=atom'), ( - u'Cultuur en Media', - u'http://deredactie.be/cm/vrtnieuws/cultuur+en+media?mode=atom' - ), (u'Economie', u'http://deredactie.be/cm/vrtnieuws/economie?mode=atom'), - (u'Ook dat nog', u'http://deredactie.be/cm/vrtnieuws/ookdatnog?mode=atom'), ( - u'Regionaal Antwerpen', - u'http://deredactie.be/cm/vrtnieuws/regio/antwerpen?mode=atom' - ), ( - u'Regionaal Brussel', - u'http://deredactie.be/cm/vrtnieuws/regio/brussel?mode=atom' - ), ( - u'Regionaal Limburg', - u'http://deredactie.be/cm/vrtnieuws/regio/limburg?mode=atom' - ), ( - u'Regionaal Oost-Vlaanderen', - u'http://deredactie.be/cm/vrtnieuws/regio/oostvlaanderen?mode=atom' - ), ( - u'Regionaal Vlaams-Brabant', - u'http://deredactie.be/cm/vrtnieuws/regio/vlaamsbrabant?mode=atom' - ), ( - u'Regionaal West-Vlaanderen', - u'http://deredactie.be/cm/vrtnieuws/regio/westvlaanderen?mode=atom' - ) - ] diff --git a/recipes/deadspin.recipe b/recipes/deadspin.recipe deleted file mode 100644 index c027a3027b..0000000000 --- a/recipes/deadspin.recipe +++ /dev/null @@ -1,34 +0,0 @@ -__license__ = 'GPL v3' -__copyright__ = '2010, NA' -''' -deadspin.com -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class Deadspin(BasicNewsRecipe): - title = 'Deadspin' - __author__ = 'NA' - description = "Deadspin, Sports News without Access, Favor, or Discretion." - publisher = 'deadspin.com' - category = 'news, sports, meltdowns' - oldest_article = 2 - max_articles_per_feed = 100 - no_stylesheets = True - encoding = 'utf-8' - use_embedded_content = True - language = 'en' - masthead_url = 'http://cache.gawkerassets.com/assets/deadspin.com/img/logo.png' - conversion_options = { - 'comment': description, 'tags': category, 'publisher': publisher, 'language': language - } - - remove_tags = [ - {'class': 'feedflare'}, - ] - - feeds = [(u'Articles', u'http://deadspin.com/rss/vip')] - - def preprocess_html(self, soup): - return self.adeify_images(soup) diff --git a/recipes/defensenews.recipe b/recipes/defensenews.recipe deleted file mode 100644 index a75570182a..0000000000 --- a/recipes/defensenews.recipe +++ /dev/null @@ -1,51 +0,0 @@ -__license__ = 'GPL v3' -__copyright__ = '2011, Darko Miletic ' -''' -www.defensenews.com -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class DefenseNews(BasicNewsRecipe): - title = 'Defense News' - __author__ = 'Darko Miletic' - description = 'Find late-breaking defense news from the leading defense news weekly' - publisher = 'Gannett Government Media Corporation' - oldest_article = 31 - max_articles_per_feed = 200 - no_stylesheets = True - encoding = 'cp1252' - use_embedded_content = False - language = 'en' - remove_empty_feeds = True - publication_type = 'newspaper' - ignore_duplicate_articles = {'url'} - masthead_url = 'http://www.defensenews.com/images/logo_defensenews2.jpg' - extra_css = """ - body{font-family: Arial,Helvetica,sans-serif } - img{margin-bottom: 0.4em; display:block} - .info{font-size: small; color: gray} - """ - remove_attributes = ['style', 'lang'] - - keep_only_tags = [ - dict(attrs={'class': ['ody-hgroup', 'ody-article']}), - ] - remove_tags = [ - dict(name=['meta', 'link']), - dict(attrs={'class': ['toolbar', 'toolsShareWrap', 'ody-bo-sm ', - 'ody-comments', 'ody-related-links', 'left', 'right']}), - dict(id=['factsMore', 'ody-nextstoryslider']), - ] - - feeds = [ - - (u'Europe', u'http://www.defensenews.com/rss/europe'), - (u'Americas', u'http://www.defensenews.com/rss/americas'), - (u'Asia & Pacific rim', u'http://www.defensenews.com/rss/asia-pacific-rim'), - (u'Middle east & Africa', u'http://www.defensenews.com/rss/middle-east-africa'), - (u'Air', u'http://www.defensenews.com/rss/air-warfare'), - (u'Land', u'http://www.defensenews.com/rss/land-warfare'), - (u'Naval', u'http://www.defensenews.com/rss/naval-warfare') - ] diff --git a/recipes/delco_times.recipe b/recipes/delco_times.recipe deleted file mode 100644 index 249acb2cba..0000000000 --- a/recipes/delco_times.recipe +++ /dev/null @@ -1,24 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - - -class HindustanTimes(BasicNewsRecipe): - title = u'Delcoe Times' - language = 'en' - __author__ = 'Krittika Goyal' - oldest_article = 1 # days - max_articles_per_feed = 25 - use_embedded_content = False - - no_stylesheets = True - auto_cleanup = True - - feeds = [ - ('News', - 'http://www.delcotimes.com/?rss=news'), - ('Sports', - 'http://www.delcotimes.com/?rss=sports'), - ('Business', - 'http://business-news.thestreet.com/the-delaware-county-daily-times/rss/109393'), - ('Entertainment', - 'http://www.delcotimes.com/?rss=entertainment'), - ] diff --git a/recipes/demagog.cz.recipe b/recipes/demagog.cz.recipe deleted file mode 100644 index e5d741f84a..0000000000 --- a/recipes/demagog.cz.recipe +++ /dev/null @@ -1,37 +0,0 @@ -# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai -from __future__ import unicode_literals - -import re - -from calibre.web.feeds.recipes import BasicNewsRecipe - - -class demagogRecipe(BasicNewsRecipe): - __author__ = 'bubak' - title = u'Demagog.cz' - publisher = u'' - description = 'demagog.cz' - oldest_article = 6 - max_articles_per_feed = 20 - use_embedded_content = False - remove_empty_feeds = True - - feeds = [ - (u'Aktuality', u'http://demagog.cz/rss') - ] - - language = 'cs' - cover_url = 'http://demagog.cz/content/images/demagog.cz.png' - remove_javascript = True - no_stylesheets = True - extra_css = """ - .vyrok_suhrn{margin-top:50px; } - .vyrok{margin-bottom:30px; } - """ - - remove_tags = [dict(name='a', attrs={'class': 'vyrok_odovodnenie_tgl'}), - dict(name='img', attrs={'class': 'vyrok_fotografia'})] - remove_tags_before = dict(name='h1') - remove_tags_after = dict(name='div', attrs={'class': 'vyrok_text_after'}) - preprocess_regexps = [(re.compile( - r'(
)', re.DOTALL | re.IGNORECASE), lambda match: '\1
')] diff --git a/recipes/descopera_org.recipe b/recipes/descopera_org.recipe deleted file mode 100644 index fc4483c743..0000000000 --- a/recipes/descopera_org.recipe +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -''' -descopera.org -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class Descopera(BasicNewsRecipe): - title = u'Descoperă.org' - __author__ = 'Marius Ignătescu' - description = 'Descoperă. Placerea de a cunoaște' - publisher = 'descopera.org' - category = 'science, technology, culture, history, earth' - language = 'ro' - oldest_article = 14 - max_articles_per_feed = 100 - encoding = 'utf8' - no_stylesheets = True - extra_css = ' body{ font-family: Verdana,Helvetica,Arial,sans-serif } .introduction{font-weight: bold} .story-feature{display: block; padding: 0; border: 1px solid; width: 40%; font-size: small} .story-feature h2{text-align: center; text-transform: uppercase} ' # noqa - keep_only_tags = [dict(name='div', attrs={'class': ['post']})] - remove_tags = [dict(name='div', attrs={'class': [ - 'topnav', 'box_a', 'shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge']})] - remove_attributes = ['width', 'height'] - cover_url = 'http://www.descopera.org/wp-content/themes/dorg/styles/default/img/b_top.png?width=400' - feeds = [(u'Articles', u'http://www.descopera.org/feed/')] - - def preprocess_html(self, soup): - return self.adeify_images(soup) diff --git a/recipes/detroit_news.recipe b/recipes/detroit_news.recipe deleted file mode 100644 index ed5dece9b6..0000000000 --- a/recipes/detroit_news.recipe +++ /dev/null @@ -1,74 +0,0 @@ -import re - -from calibre.web.feeds.news import BasicNewsRecipe - - -class AdvancedUserRecipe1297291961(BasicNewsRecipe): - title = u'Detroit News' - language = 'en' - __author__ = 'DTM' - oldest_article = 2 - max_articles_per_feed = 20 - no_stylesheets = True - conversion_options = { - 'linearize_tables': True, - } - - feeds = [ - (u'Headlines', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss&mime=xml'), - (u'Nation/World', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss09&mime=xml'), - (u'Metro/State', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss36&mime=xml'), - (u'Wayne County', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss01&mime=xml'), - (u'Oakland County', - u'http://www.detnews.com/apps/pbcs.dll/section?category=rss02&mime=xml'), - (u'Macomb County', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss03&mime=xml'), - (u'Livingston County', - u'http://detnews.com/apps/pbcs.dll/section?category=rss04&mime=xml'), - (u'Politics/Government', - u'http://www.detnews.com/apps/pbcs.dll/section?category=rss10&mime=xml'), - (u'Editorials', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss07&mime=xml'), - (u'Columnists', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss43&mime=xml'), - (u'Charlie LeDuff', - u'http://detnews.com/apps/pbcs.dll/section?category=rss54&mime=xml'), - (u'Religion', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss11&mime=xml'), - (u'Technology', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss12&mime=xml'), - (u'Commuting', u'http://detnews.com/apps/pbcs.dll/section?category=rss05&mime=xml'), - (u'Schools', u'http://detnews.com/apps/pbcs.dll/section?category=rss06&mime=xml'), - (u'Obituaries', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss08&mime=xml'), - (u'Autos Insider', u'http://detnews.com/apps/pbcs.dll/section?category=rss25&mime=xml'), - (u'Drive', u'http://detnews.com/apps/pbcs.dll/section?category=rss26&mime=xml'), - (u'Business', u'http://detnews.com/apps/pbcs.dll/section?category=rss21&mime=xml'), - (u'Personal Finance', - u'http://detnews.com/apps/pbcs.dll/section?category=rss23&mime=xml'), - (u'Real Estate', u'http://detnews.com/apps/pbcs.dll/section?category=rss24&mime=xml'), - (u'Movies', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss28&mime=xml'), - (u'TV', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss40&mime=xml'), - (u'Music/Nightlife', - u'http://www.detnews.com/apps/pbcs.dll/section?category=rss30&mime=xml'), - (u'Celebrities', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss51&mime=xml'), - (u'The Arts', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss27&mime=xml'), - (u'Food', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss29&mime=xml'), - (u'Homestyle', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss31&mime=xml'), - (u'The Green Life', - u'http://www.detnews.com/apps/pbcs.dll/section?category=rss53&mime=xml'), - (u'Lifestyle', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss32&mime=xml'), - (u'Health', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss34&mime=xml'), - (u'Travel', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss52&mime=xml'), - (u'Advice', u'http://www.detnews.com/apps/pbcs.dll/section?category=rss50&mime=xml'), - (u'Pistons', u'http://detnews.com/apps/pbcs.dll/section?category=rss13&mime=xml'), - (u'Lions', u'http://detnews.com/apps/pbcs.dll/section?category=rss14&mime=xml'), - (u'Tigers', u'http://detnews.com/apps/pbcs.dll/section?category=rss15&mime=xml'), - (u'Red Wings', u'http://detnews.com/apps/pbcs.dll/section?category=rss16&mime=xml'), - (u'Michigan State', - u'http://detnews.com/apps/pbcs.dll/section?category=rss18&mime=xml'), - (u'University of Michigan', - u'http://detnews.com/apps/pbcs.dll/section?category=rss17&mime=xml'), - (u'Motor Sports', u'http://detnews.com/apps/pbcs.dll/section?category=rss20&mime=xml'), - (u'Golf', u'http://detnews.com/apps/pbcs.dll/section?category=rss47&mime=xml'), - (u'Outdoors', u'http://detnews.com/apps/pbcs.dll/section?category=rss19&mime=xml') - ] - - def print_version(self, url): - p = re.compile(r'(/\d{4}|/-1)/(rss|ENT|LIFESTYLE|OPINION|METRO)\d*') - m = p.search(url) - return url.replace(m.group(), '&template=printart') diff --git a/recipes/diagonal.recipe b/recipes/diagonal.recipe deleted file mode 100644 index 4521b05a0f..0000000000 --- a/recipes/diagonal.recipe +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env python -# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai -__license__ = 'GPL v3' -__copyright__ = 'Ruben Pollan ' -__docformat__ = 'restructuredtext en' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class AdvancedUserRecipe1335657507(BasicNewsRecipe): - title = u'diagonal' - __author__ = 'Ruben Pollan' - description = 'Periodico quincenal de actualidad critica' - language = 'es' - - oldest_article = 15 - max_articles_per_feed = 100 - auto_cleanup = True - cover_url = u'http://diagonalperiodico.net/IMG/siteon0.jpg' - - feeds = [(u'Panorama', u'http://diagonalperiodico.net/-Panorama-.html?page=backend'), - (u'Global', u'http://diagonalperiodico.net/-Global,104-.html?page=backend'), - (u'Fotonoticia - Galería', - u'http://diagonalperiodico.net/-Fotonoticia-Galeria-.html?page=backend'), - (u'Libertades y Derechos', - u'http://diagonalperiodico.net/-Libertades-y-Derechos,77-.html?page=backend'), - (u'Saberes', u'http://diagonalperiodico.net/-Saberes,78-.html?page=backend'), - (u'En movimiento', - u'http://diagonalperiodico.net/-En-movimiento-.html?page=backend'), - (u'Culturas', u'http://diagonalperiodico.net/-Culturas,89-.html?page=backend'), - (u'Cuerpo', u'http://diagonalperiodico.net/-Cuerpo,99-.html?page=backend'), - (u'La plaza', u'http://diagonalperiodico.net/-La-plaza-.html?page=backend'), - (u'Enfoques', u'http://diagonalperiodico.net/-Enfoques,106-.html?page=backend'), - (u'Humor - Galería', - u'http://diagonalperiodico.net/-Humor-Galeria-.html?page=backend'), - (u'Entrevistas digitales', - u'http://diagonalperiodico.net/-Entrevistas-Digitales-.html?page=backend'), - (u'Cartas a diagonal', - u'http://diagonalperiodico.net/-Cartas-a-Diagonal-.html?page=backend'), - (u'Blogs', u'http://diagonalperiodico.net/-Blogs-.html?page=backend')] - - def get_article_url(self, article): - link = article.get('link') - return 'http://diagonalperiodico.net/' + link diff --git a/recipes/diario_cordoba.recipe b/recipes/diario_cordoba.recipe deleted file mode 100644 index 20259d139d..0000000000 --- a/recipes/diario_cordoba.recipe +++ /dev/null @@ -1,83 +0,0 @@ -#!/usr/bin/env python - -__license__ = 'GPL v3' -__copyright__ = '2009, Darko Miletic ' -''' -diariocordoba.com -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class Diariosur(BasicNewsRecipe): - title = u'Diario Cordoba' - __author__ = u'Francisco' - description = u'News Cordoba' - oldest_article = 5 - max_articles_per_feed = 100 - delay = 0 - timeout = 120 - no_stylesheets = True - use_embedded_content = False - encoding = 'UTF-8' - remove_javascript = True - language = 'es' - extra_css = 'body{font-family: Arial,Helvetica,sans-serif}' - - remove_attributes = ['height', 'width'] - - keep_only_tags = [ - dict(name='div', attrs={'id': 'contenidos'}) - ] - - remove_tags = [ - dict(name='div', attrs={'class': 'Recorte'}), - dict(name='div', attrs={'id': 'comentarios'}), - dict(name='div', attrs={'id': 'CajaAccesoCuentaUsuario'}), - dict(name='div', attrs={'id': 'cajacomparte'}), - dict(name='div', attrs={'class': 'FormularioDeAcceso'}), - dict(name='div', attrs={'class': 'TextoFormularioDeAcceso'}), - dict(name='div', attrs={'class': 'Recorte'}), - dict(name='div', attrs={'id': 'IframeCajaComparte'}), - dict(name='div', attrs={'id': 'CintilloComentario'}), - dict(name='div', attrs={'id': 'EscribeComentario'}), - dict(name='div', attrs={'class': 'Nota'}), - dict(name='div', attrs={'id': 'FormularioComentario'}), - dict(name='div', attrs={'id': 'Comparte'}), - dict(name='iframe', attrs={'id': 'IframeCajaComparte'}), - dict(name='ul', attrs={'class': 'herramientasDeNoticia'}), - dict(name='div', attrs={'id': 'NoticiaEnPapel'}), - dict(name='div', attrs={'class': 'navegaNoticias'}), - dict(name='p', attrs={'class': 'RecorteEnNoticias'}), - dict(name='ul', attrs={'class': 'herramientasDeNoticia'}), - dict(name='div', attrs={'class': 'navegaNoticias'}), - dict(name='div', attrs={'id': 'CajaComparte'}), - dict(name='div', attrs={'id': 'Comparte'}) - - - - ] - - html2lrf_options = [ - '--comment', description, '--base-font-size', '6', '--category', 'news, Spain', '--ignore-tables' - ] - - feeds = [ - (u'Ultima Hora', 'http://www.diariocordoba.com/rss/ultimahora.xml'), - (u'Tema del Dia', 'http://www.diariocordoba.com/rss/106.xml'), - (u'Local', 'http://www.diariocordoba.com/rss/101.xml'), - (u'Provincia', 'http://www.diariocordoba.com/rss/102.xml'), - (u'Andalucia', 'http://www.diariocordoba.com/rss/1.xml'), - (u'Opinion', 'http://www.diariocordoba.com/rss/100.xml'), - (u'Deportes', 'http://www.diariocordoba.com/rss/4.xml'), - (u'Espa\xc3\xb1a', 'http://www.diariocordoba.com/rss/7.xml'), - (u'Internacional', 'http://www.diariocordoba.com/rss/6.xml'), - (u'Economia', 'http://www.diariocordoba.com/rss/5.xml'), - (u'Cultura', 'http://www.diariocordoba.com/rss/3.xml'), - (u'Sociedad', 'http://www.diariocordoba.com/rss/103.xml'), - (u'Gente', 'http://www.diariocordoba.com/rss/204.xml'), - (u'Noticias Curiosas', 'http://www.diariocordoba.com/rss/205.xml'), - (u'Tecnologia', 'http://www.diariocordoba.com/rss/206.xml') - - - ] diff --git a/recipes/diario_de_noticias.recipe b/recipes/diario_de_noticias.recipe deleted file mode 100644 index 206443f5a8..0000000000 --- a/recipes/diario_de_noticias.recipe +++ /dev/null @@ -1,25 +0,0 @@ -# vim:fileencoding=UTF-8 - -from __future__ import unicode_literals - -from calibre.web.feeds.news import BasicNewsRecipe - - -class AdvancedUserRecipe1365070687(BasicNewsRecipe): - title = 'Diário de Notícias' - oldest_article = 7 - language = 'pt' - __author__ = 'Jose Pinto' - max_articles_per_feed = 100 - keep_only_tags = [dict(name='div', attrs={'id': 'cln-esqmid'})] - remove_tags = [dict(name='table', attrs={'class': 'TabFerramentasInf'})] - - feeds = [(u'Portugal', u'http://feeds.dn.pt/DN-Portugal'), - (u'Globo', u'http://feeds.dn.pt/DN-Globo'), - (u'Economia', u'http://feeds.dn.pt/DN-Economia'), - (u'Ci\xeancia', u'http://feeds.dn.pt/DN-Ciencia'), - (u'Artes', u'http://feeds.dn.pt/DN-Artes'), - (u'TV & Media', u'http://feeds.dn.pt/DN-Media'), - (u'Opini\xe3o', u'http://feeds.dn.pt/DN-Opiniao'), - (u'Pessoas', u'http://feeds.dn.pt/DN-Pessoas') - ] diff --git a/recipes/diario_extra.recipe b/recipes/diario_extra.recipe deleted file mode 100644 index cacd574fe9..0000000000 --- a/recipes/diario_extra.recipe +++ /dev/null @@ -1,47 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - - -class goonews(BasicNewsRecipe): - __author__ = 'Douglas Delgado' - title = u'Diario Extra' - publisher = 'Sociedad Periodistica Extra Limitada' - description = 'Diario de circulacion nacional de Costa Rica.' - category = 'Spanish, Entertainment' - masthead_url = 'http://www.diarioextra.com/img/apariencia/logo.png' - - oldest_article = 7 - delay = 1 - max_articles_per_feed = 100 - auto_cleanup = True - encoding = 'utf-8' - language = 'es_CR' - use_embedded_content = False - remove_empty_feeds = True - remove_javascript = True - no_stylesheets = True - - feeds = [(u'Nacionales', - u'http://www.diarioextra.com/includes/rss_text.php?id=1'), - (u'Internacionales', - u'http://www.diarioextra.com/includes/rss_text.php?id=2'), - (u'Sucesos', - u'http://www.diarioextra.com/includes/rss_text.php?id=3'), - (u'Deportes', - u'http://www.diarioextra.com/includes/rss_text.php?id=6'), - (u'Espectaculos', - u'http://www.diarioextra.com/includes/rss_text.php?id=7'), - (u'Opinion', - u'http://www.diarioextra.com/includes/rss_text.php?id=4')] - - def get_cover_url(self): - index = 'http://kiosko.net/cr/np/cr_extra.html' - soup = self.index_to_soup(index) - for image in soup.findAll('img', src=True): - if image['src'].endswith('cr_extra.750.jpg'): - return image['src'] - return None - - extra_css = ''' - h1{font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:30px;} - h2{font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-style:italic; font-size:18px;} - ''' diff --git a/recipes/diario_la_republica.recipe b/recipes/diario_la_republica.recipe deleted file mode 100644 index dfcc62d373..0000000000 --- a/recipes/diario_la_republica.recipe +++ /dev/null @@ -1,13 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - - -class AdvancedUserRecipe1317341449(BasicNewsRecipe): - title = u'Diario La Republica' - __author__ = 'CAVALENCIA' - oldest_article = 7 - max_articles_per_feed = 100 - auto_cleanup = True - language = 'es_CO' - - feeds = [(u'Diario La Republica', - u'http://www.larepublica.com.co/rss/larepublica.xml')] diff --git a/recipes/digit_magazine.recipe b/recipes/digit_magazine.recipe deleted file mode 100644 index 66c1c5890a..0000000000 --- a/recipes/digit_magazine.recipe +++ /dev/null @@ -1,62 +0,0 @@ -#!/usr/bin/env python -# vim:fileencoding=utf-8 -from calibre.web.feeds.news import BasicNewsRecipe, classes - - -class Digit(BasicNewsRecipe): - title = u'Digit Magazine' - description = 'Digit caters to the largest community of tech buyers, users and enthusiasts in India.' - language = 'en_IN' - __author__ = 'unkn0wn' - oldest_article = 30 # days - max_articles_per_feed = 50 - encoding = 'utf-8' - use_embedded_content = False - no_stylesheets = True - masthead_url = 'https://www.digit.in/images/digit_logo.png' - remove_attributes = ['style', 'height', 'width'] - ignore_duplicate_articles = {'title', 'url'} - - def get_cover_url(self): - soup = self.index_to_soup( - 'https://store.digit.in/cart.php?category_id=139&year=' - ) - tag = soup.find(attrs={'class': 'previous-magazines'}) - if tag: - self.cover_url = tag.find('img')['src'] - return super().get_cover_url() - - keep_only_tags = [ - classes( - 'big_img_container highlights_cont Top-sponsered Text-sponsered heading-wraper article_video' - 'article-inside-container skoar_desc New-desk pros-Cons Review-reting For-table col-md-7' - 'review-inside-container price_wrap key_specifications' - ), - ] - - remove_tags = [ - classes( - 'adsAdvert Video-wraper article_share auth_social breadcrumbwrap textads_list rel_articles_container' - ), - ] - - feeds = [ - ('Features', 'http://feeds.feedburner.com/digit/latest-features'), - ('Reviews', 'http://feeds.feedburner.com/digit/latest-review'), - ('Laptops', 'https://feeds.feedburner.com/digit/latest-laptops'), - ('PC Components', 'https://feeds.feedburner.com/digit/latest-pc-components'), - ('Tablets', 'https://feeds.feedburner.com/digit/latest-tablets'), - ('TVs', 'https://feeds.feedburner.com/digit/latest-tvs'), - ( - 'Wearable devices', - 'https://feeds.feedburner.com/digit/latest-wearable-devices' - ), - ('How-to', 'https://feeds.feedburner.com/digit/how-to'), - ('Entertainment', 'https://feeds.feedburner.com/digit/latest-entertainment'), - ('Gaming', 'http://feeds.feedburner.com/digit/latest-gaming'), - ('Software', 'https://feeds.feedburner.com/digit/latest-software'), - ('Audio-Video', 'https://feeds.feedburner.com/digit/latest-audio-video'), - # ('Apps', 'https://feeds.feedburner.com/digit/latest-apps'), - # ('Mobile Phones', 'https://feeds.feedburner.com/digit/latest-mobile-phones'), - # For more : https://www.digit.in/rss-feed/ - ] diff --git a/recipes/digital_arts.recipe b/recipes/digital_arts.recipe deleted file mode 100644 index 4e497f196f..0000000000 --- a/recipes/digital_arts.recipe +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/env python -__license__ = 'GPL v3' -__author__ = 'Lorenzo Vigentini' -__copyright__ = '2009, Lorenzo Vigentini ' -__version__ = 'v1.01' -__date__ = '14, January 2010' - -''' -http://media.digitalartsonline.co.uk/ -''' - -from calibre.web.feeds.news import BasicNewsRecipe - -temp_files = [] -articles_are_obfuscated = True - - -class digiArts(BasicNewsRecipe): - __author__ = 'Lorenzo Vigentini' - description = ('Digital Arts - comprehensive coverage of the art of ' - 'graphic design, 3D, animation, video, effects, web and ' - 'interactive design, in print and online.') # noqa - cover_url = 'http://media.digitalartsonline.co.uk/graphics/logo_digital_arts.gif' - - title = 'Digital Arts Magazine ' - publisher = 'IDG Communication' - category = ('Multimedia, photo, video, computing, product reviews, ' - 'editing, cameras, production') - - language = 'en' - encoding = 'cp1252' - timefmt = '[%a, %d %b, %Y]' - - oldest_article = 30 - max_articles_per_feed = 100 - use_embedded_content = False - recursion = 10 - - remove_javascript = True - no_stylesheets = True - auto_cleanup = False - - keep_only_tags = [ - dict(name='h1', attrs={'itemprop': 'headline'}), - dict(name='span', attrs={'itemprop': 'author'}), - dict(name='section', attrs={'class': 'articleBody'}), - ] - - # Feed are found here: http://www.digitalartsonline.co.uk/rss/ - feeds = [ - ('Latest News Articles', - 'http://www.digitalartsonline.co.uk/rss/feeds/digitalarts-news.xml'), - ('Latest Tutorials', - 'http://www.digitalartsonline.co.uk/rss/feeds/digitalarts-tutorials.xml'), - ('Latest Reviews', - 'http://www.digitalartsonline.co.uk/rss/feeds/digitalarts-reviews.xml'), - ('Latest Features', - 'http://www.digitalartsonline.co.uk/rss/feeds/digitalarts-features.xml'), - ] diff --git a/recipes/digitaljournal.recipe b/recipes/digitaljournal.recipe deleted file mode 100644 index a0955154bf..0000000000 --- a/recipes/digitaljournal.recipe +++ /dev/null @@ -1,51 +0,0 @@ -__license__ = 'GPL v3' -__copyright__ = '2010, Darko Miletic ' -''' -digitaljournal.com -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class DigitalJournal(BasicNewsRecipe): - title = 'Digital Journal' - __author__ = 'Darko Miletic' - description = 'A Global Citizen Journalism News Network' - category = 'news, politics, USA, world' - publisher = 'Digital Journal' - oldest_article = 2 - max_articles_per_feed = 100 - no_stylesheets = True - use_embedded_content = False - encoding = 'utf8' - language = 'en' - - conversion_options = { - 'comments': description, 'tags': category, 'language': language, 'publisher': publisher - } - - keep_only_tags = [ - dict(id='article_text'), - ] - - remove_tags = [ - dict(attrs={'class': lambda x: x and 'article-top-social' in x}), - ] - - feeds = [ - - (u'Latest News', u'http://digitaljournal.com/rss/?feed=latest_news'), - (u'Business', u'http://digitaljournal.com/rss/?feed=top_news&depname=Business'), - (u'Entertainment', u'http://digitaljournal.com/rss/?feed=top_news&depname=Entertainment'), - (u'Environment', u'http://digitaljournal.com/rss/?feed=top_news&depname=Environment'), - (u'Food', u'http://digitaljournal.com/rss/?feed=top_news&depname=Food'), - (u'Health', u'http://digitaljournal.com/rss/?feed=top_news&depname=Health'), - (u'Internet', u'http://digitaljournal.com/rss/?feed=top_news&depname=Internet'), - (u'Politics', u'http://digitaljournal.com/rss/?feed=top_news&depname=Politics'), - (u'Religion', u'http://digitaljournal.com/rss/?feed=top_news&depname=Religion'), - (u'Science', u'http://digitaljournal.com/rss/?feed=top_news&depname=Science'), - (u'Sports', u'http://digitaljournal.com/rss/?feed=top_news&depname=Sports'), - (u'Technology', u'http://digitaljournal.com/rss/?feed=top_news&depname=Technology'), - (u'World', u'http://digitaljournal.com/rss/?feed=top_news&depname=World'), - (u'Arts', u'http://digitaljournal.com/rss/?feed=top_news&depname=Arts') - ] diff --git a/recipes/digitalspy_uk.recipe b/recipes/digitalspy_uk.recipe deleted file mode 100644 index c461d3fa0a..0000000000 --- a/recipes/digitalspy_uk.recipe +++ /dev/null @@ -1,41 +0,0 @@ - -__license__ = 'GPL v3' -__copyright__ = '2010, Darko Miletic ' -''' -www.digitalspy.co.uk -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class DigitalSpyUK(BasicNewsRecipe): - title = 'Digital Spy - UK Edition' - __author__ = 'Darko Miletic' - description = 'Entertainment news about the biggest TV shows, films and celebrities, updated around the clock.' - publisher = 'Digital Spy Limited.' - category = 'news, showbiz, big brother, x factor, torchwood, doctor who, tv, media, sky, freeview, cable' - oldest_article = 2 - max_articles_per_feed = 100 - no_stylesheets = True - encoding = 'cp1252' - use_embedded_content = False - language = 'en_GB' - remove_empty_feeds = True - extra_css = ' body{font-family: Verdana,Arial,Helvetica,sans-serif } img{margin-bottom: 0.4em} .info{font-size: small} ' - - conversion_options = { - 'comment': description, 'tags': category, 'publisher': publisher, 'language': language - } - - remove_tags = [dict(name=['link'])] - remove_attributes = ['height', 'width'] - keep_only_tags = [dict(name='div', attrs={'id': 'content'})] - - feeds = [ - - (u'News', u'http://www.digitalspy.co.uk/rss/zones/gb/all.xml'), - (u'Big Brother', u'http://www.digitalspy.co.uk/rss/zones/gb/bigbrother.xml'), - (u'Entertainment', u'http://www.digitalspy.co.uk/rss/zones/gb/entertainment.xml'), - (u'General', u'http://www.digitalspy.co.uk/rss/zones/gb/general.xml'), - (u'Media', u'http://www.digitalspy.co.uk/rss/zones/gb/media.xml') - ] diff --git a/recipes/dilbert.recipe b/recipes/dilbert.recipe deleted file mode 100644 index 60a93d64f8..0000000000 --- a/recipes/dilbert.recipe +++ /dev/null @@ -1,81 +0,0 @@ -#!/usr/bin/env python -# vim:fileencoding=utf-8 - -import os -import tempfile - -from calibre.web.feeds.recipes import BasicNewsRecipe - - -class Dilbert(BasicNewsRecipe): - title = u'Dilbert' - __author__ = 'TechnoCat' - description = 'Dilbert, by Scott Adams. Includes last three or so comics and blog entries.' - cover_url = 'http://dilbert.com/assets/dilbert-logo-4152bd0c31f7de7443b4bc90abd818da.png' - auto_cleanup = True - encoding = 'utf8' - language = 'en' - needs_subscription = False - no_stylesheets = True - oldest_article = 7 - remove_javascript = True - recursions = 0 - max_articles_per_feed = 20 - debugMessages = True - BASE_URL = 'http://dilbert.com' # Note no www. - COMIC_DIV_TAG = 'img-comic-container' - BLOG_DIV_TAG = 'media' - tempfiles = [] - - # Creates a temp file for the wrapped image url - def writeImage(self, title, imageURL) : - tempFile = tempfile.NamedTemporaryFile(delete=False) - self.tempfiles.append(tempFile) - tempFile.write(''+title+'') - tempFile.write(imageURL.prettify()) - tempFile.write('') - tempFile.flush() - tempFile.close() - return tempFile.name - - def cleanUpTempFiles(self): - for tempFile in self.tempfiles: - tempFile.close() - os.unlink(tempFile.name) - - def cleanup(self): - self.cleanUpTempFiles() - - # Extract comic links from the soup - # Returns a list of comics (articles) as: - # { - # 'title' : article title, - # 'url' : URL of print version, - # 'date' : The publication date of the article as a string, - # 'description' : A summary of the article - # 'content' : The full article (can be an empty string). This is used by FullContentProfile - # } - def comicFeed(self, soup) : - feedset = [] - for comicContainer in soup.findAll('div', {'class': self.COMIC_DIV_TAG}) : - comic = comicContainer.find('img') - if comic is not None: - filelink = self.writeImage(comic['alt'], comic) - feedset.append( - dict(title=comic['alt'], url='file://'+filelink, description=comic['alt'], content='')) - return feedset - - def blogFeed(self, soup) : - feedset = [] - for blogContainer in soup.findAll('div', {'class': self.BLOG_DIV_TAG}) : - blog = blogContainer.find('a', {'class':'link-blended'}) - if blog is not None: - feedset.append( - dict(title=blog['title'], url=blog['href'], description=blog['title'], content='')) - return feedset - - def parse_index(self): - root = self.index_to_soup(self.BASE_URL) - comics = self.comicFeed(root) - blogs = self.blogFeed(root) - return [('Comics', comics), ('Blog Entries', blogs)] diff --git a/recipes/dilemaveche.recipe b/recipes/dilemaveche.recipe deleted file mode 100644 index e4633c0c61..0000000000 --- a/recipes/dilemaveche.recipe +++ /dev/null @@ -1,149 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import print_function - -__license__ = 'GPL v3' -__copyright__ = u'2014-01-09, Silviu Cotoar\u0103, Marius Popescu' -''' -dilemaveche.ro -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class DilemaVeche(BasicNewsRecipe): - # apare vinerea, mai pe dupa-masa,depinde de Luiza cred (care se semneaza - # ca fiind creatorul fiecarui articol in feed-ul RSS) - title = u'Dilema Veche' - # inspirat din scriptul pentru Le Monde. Inspired from the Le Monde script - __author__ = 'song2' - description = '"Sint vechi, domnule!" (I.L. Caragiale)' - publisher = 'Adevarul Holding' - oldest_article = 7 - language = 'ro' - max_articles_per_feed = 150 - encoding = 'utf-8' - simultaneous_downloads = 5 - masthead_url = 'http://www.dilemaveche.ro/sites/all/themes/dilema/theme/dilema_two/layouter/dilema_two_homepage/logo.png' - needs_subscription = True - use_embedded_content = False - publication_type = 'magazine' - remove_javascript = True - no_stylesheets = True - remove_empty_feeds = True - feeds = [ - ('Editoriale si opinii - Situatiunea', - 'http://www.dilemaveche.ro/taxonomy/term/37/0/feed'), - ('Editoriale si opinii - Pe ce lume traim', - 'http://www.dilemaveche.ro/taxonomy/term/38/0/feed'), - ('Editoriale si opinii - Bordeie si obiceie', - 'http://www.dilemaveche.ro/taxonomy/term/44/0/feed'), - ('Editoriale si opinii - Talc Show', - 'http://www.dilemaveche.ro/taxonomy/term/39/0/feed'), - ('Tema saptamanii', 'http://www.dilemaveche.ro/taxonomy/term/19/0/feed'), - ('La zi in cultura - Dilema va recomanda', - 'http://www.dilemaveche.ro/taxonomy/term/58/0/feed'), - ('La zi in cultura - Carte', - 'http://www.dilemaveche.ro/taxonomy/term/14/0/feed'), - ('La zi in cultura - Film', - 'http://www.dilemaveche.ro/taxonomy/term/13/0/feed'), - ('La zi in cultura - Muzica', - 'http://www.dilemaveche.ro/taxonomy/term/1341/0/feed'), - ('La zi in cultura - Arte performative', - 'http://www.dilemaveche.ro/taxonomy/term/1342/0/feed'), - ('La zi in cultura - Arte vizuale', - 'http://www.dilemaveche.ro/taxonomy/term/1512/0/feed'), - ('Societate - Ieri cu vedere spre azi', - 'http://www.dilemaveche.ro/taxonomy/term/15/0/feed'), - ('Societate - Din polul opus', - 'http://www.dilemaveche.ro/taxonomy/term/41/0/feed'), - ('Societate - Mass comedia', - 'http://www.dilemaveche.ro/taxonomy/term/43/0/feed'), - ('Societate - La singular si la plural', - 'http://www.dilemaveche.ro/taxonomy/term/42/0/feed'), - ('Oameni si idei - Educatie', - 'http://www.dilemaveche.ro/taxonomy/term/46/0/feed'), - ('Oameni si idei - Polemici si dezbateri', - 'http://www.dilemaveche.ro/taxonomy/term/48/0/feed'), - ('Oameni si idei - Stiinta si tehnologie', - 'http://www.dilemaveche.ro/taxonomy/term/47/0/feed'), - # online only articles - ('Dileme on-line', 'http://www.dilemaveche.ro/taxonomy/term/5/0/feed'), - # once per month, 6-7 day of the month - ('Dilemateca', 'http://dilemaveche.ro/taxonomy/term/21/0/feed'), - # children, once-twice per year - ('Dilematix', 'http://dilemaveche.ro/taxonomy/term/20/0/feed'), - ('Dilema Studiilor Postuniversitare', - 'http://dilemaveche.ro/taxonomy/term/1635/0/feed') # once per year, July - ] - remove_tags_before = dict(name='div', attrs={'class': 'spacer_10'}) - remove_tags = [ - dict(name='div', attrs={'id': ['adshop_widget_428x60']}), - dict(name='div', attrs={'id': ['gallery']}), - dict(name='div', attrs={'class': ['art_related_left']}), - dict(name='a', attrs={'class': ['prevPage']}), - dict(name='a', attrs={'class': ['nextPage']}), - dict(name='div', attrs={'class': ['article_details']}), - dict(name='div', attrs={'id': ['comments']}), - dict(name='ul', attrs={'class': ['social-buttons-list']}), - dict(name='a', attrs={'class': ['editie']}), - dict(name='div', attrs={'class': 'simple_overlay'}), - dict(name='div', attrs={'class': 'c_right_column'}), - dict(name='div', attrs={'id': 'content_right'}), - dict(name='div', attrs={'class': 'box_shadow_top'}), - dict(name='div', attrs={'class': 'box_shadow_bottom'}), - dict(name='div', attrs={'id': ['footer']}), - dict(name='div', attrs={'class': ['clear spacer_20']}), - dict(name='div', attrs={'id': ['adh-footer']}), - dict(name='div', attrs={'id': ['skyright']}), - dict(name='div', attrs={'id': ['closure']}) - ] - remove_tags_after = [ - dict(name='div', attrs={'id': ['adshop_widget_428x60']}) - ] - extra_css = """ - body{font-family: Georgia,Times,serif } - img{margin-bottom: 0.4em; display:block} - """ - - def get_browser(self): - br = BasicNewsRecipe.get_browser(self) - if self.username is not None and self.password is not None: - br.open( - 'http://pay.dilemaveche.ro/autentificare/?redirect=http%3A%2F%2Fdilemaveche.ro%2F%2F&return=true') - br.select_form(nr=0) - br['username'] = self.username - br['password'] = self.password - br.submit() - return br - - def preprocess_html(self, soup): - return self.adeify_images(soup) - - def get_cover_url(self): - # small, from the current number article: http://dilemaveche.ro/sites/default/files/imagecache/articol_teaser/DV517web-1_copy.JPG - # medium, from the homepage PDF link: http://dilemaveche.ro/sites/default/files/imagecache/editie_small/DV517web-1_copy_0.JPG - # big, from the current number article, click on the samll image: - # http://dilemaveche.ro/sites/default/files/imagecache/image_gallery_large/DV517web-1_copy.JPG - cover_url = None - soup = self.index_to_soup('http://dilemaveche.ro') - link_item = soup.find('div', attrs={'class': 'box_dr_pdf_picture'}) - if link_item and link_item.a: - cover_url = link_item.a['href'] - br = BasicNewsRecipe.get_browser(self) - try: - br.open(cover_url) - except: # daca nu gaseste pdf-ul - self.log("\nPDF indisponibil") - link_item = soup.find('div', attrs={'class': 'box_dr_pdf_picture'}) - if link_item and link_item.img: - cover_url = link_item.img['src'] - br = BasicNewsRecipe.get_browser(self) - try: - br.open(cover_url) - except: # daca nu gaseste nici imaginea mica mica - print('nu este nici pdf nici imagine') - cover_url = 'http://www.dilemaveche.ro/sites/all/themes/dilema/theme/dilema_two/layouter/dilema_two_homepage/logo.png' - return cover_url - cover_margins = (10, 15, '#ffffff') diff --git a/recipes/dingoo_a320.recipe b/recipes/dingoo_a320.recipe deleted file mode 100644 index f0f4a1c08e..0000000000 --- a/recipes/dingoo_a320.recipe +++ /dev/null @@ -1,25 +0,0 @@ -# vim:fileencoding=UTF-8 -from __future__ import unicode_literals - -from calibre.web.feeds.news import BasicNewsRecipe - - -class Dingoo(BasicNewsRecipe): - language = 'ru' - __author__ = 'bug_me_not' - title = u'Dingoo A320. \u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u0440\u0435\u0441\u0443\u0440\u0441' - description = 'Портативная игровая консоль Dingoo A320 и другие необычные гаджеты' - publisher = 'Emulate.SU' - category = 'console' - cover_url = u'http://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Dingoo_A320_White.jpg/300px-Dingoo_A320_White.jpg' - no_stylesheets = False - remove_javascript = True - - oldest_article = 20 - max_articles_per_feed = 200 - - feeds = [(u'A320', u'http://feeds.feedburner.com/ru_dingoo')] - - remove_tags_before = dict(name='div', attrs={'class': 'posttitle'}) - remove_tags_after = dict(name='div', attrs={'class': 'article'}) - remove_tags = [dict(name='iframe')] diff --git a/recipes/divahair.recipe b/recipes/divahair.recipe deleted file mode 100644 index fc0249d506..0000000000 --- a/recipes/divahair.recipe +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -__license__ = 'GPL v3' -__copyright__ = u'2011, Silviu Cotoar\u0103' -''' -divahair.ro -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class DivaHair(BasicNewsRecipe): - title = u'Diva Hair' - language = 'ro' - __author__ = u'Silviu Cotoar\u0103' - description = u'Coafuri, frizuri, tunsori ..' - publisher = u'Diva Hair' - category = u'Ziare,Stiri,Coafuri,Femei' - oldest_article = 5 - max_articles_per_feed = 100 - no_stylesheets = True - use_embedded_content = False - encoding = 'utf-8' - remove_javascript = True - cover_url = 'http://www.divahair.ro/imgs/logo.jpg' - - conversion_options = { - 'comments': description, 'tags': category, 'language': language, 'publisher': publisher - } - - keep_only_tags = [ - dict(name='td', attrs={'class': 'spatiuart'}), dict( - name='div', attrs={'class': 'spatiuart'}) - ] - - remove_tags = [ - dict(name='div', attrs={'class': 'categorie'}), dict(name='div', attrs={ - 'class': 'gri gri2 detaliiart'}), dict(name='div', attrs={'class': 'articol_box_bottom'}) - ] - - remove_tags_after = [ - dict(name='div', attrs={'class': 'articol_box_bottom'}) - ] - - feeds = [(u'\u0218tiri', u'http://www.divahair.ro/feed')] - - def preprocess_html(self, soup): - return self.adeify_images(soup) diff --git a/recipes/djurslandsposten_dk.recipe b/recipes/djurslandsposten_dk.recipe deleted file mode 100644 index 31c5b80441..0000000000 --- a/recipes/djurslandsposten_dk.recipe +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env python -# vim:fileencoding=utf-8 -# https://manual.calibre-ebook.com/news_recipe.html -from __future__ import absolute_import, division, print_function, unicode_literals - -from calibre.web.feeds.news import BasicNewsRecipe - -''' -DjurslandsPosten -''' - - -class DjurslandsPosten_dk(BasicNewsRecipe): - __author__ = 'CoderAllan.github.com' - title = 'DjurslandsPosten' - description = 'Lokale og regionale nyheder' - category = 'newspaper, news, localnews, Denmark' - oldest_article = 7 - max_articles_per_feed = 50 - auto_cleanup = True - language = 'da' - - feeds = [ - ('Nyheder', 'http://www.dinby.dk/djurslandsposten/rss'), - ] - diff --git a/recipes/dnevnik.recipe b/recipes/dnevnik.recipe deleted file mode 100644 index 417c5ef542..0000000000 --- a/recipes/dnevnik.recipe +++ /dev/null @@ -1,65 +0,0 @@ -__license__ = 'GPL v3' -__copyright__ = '2010, BlonG' -''' -dnevnik.si -''' -from calibre.web.feeds.news import BasicNewsRecipe - - -class Dnevnik(BasicNewsRecipe): - title = u'Dnevnik.si' - __author__ = u'BlonG' - description = u'''Dnevnik je \u010dasnik z ve\u010d kot polstoletno zgodovino. - Pod sloganom \xbb\u017divljenje ima besedo\xab na svojih straneh prina\u0161a - bralcem bogastvo informacij, komentarjev in kolumen in raznovrstnost - pogledov, zaznamovanih z odgovornostjo do posameznika in \u0161ir\u0161e - dru\u017ebe.''' - oldest_article = 3 - max_articles_per_feed = 20 - language = 'sl' - no_stylesheets = True - use_embedded_content = False - - cover_url = 'https://sites.google.com/site/javno2010/home/dnevnik_cover.jpg' - - extra_css = ''' - h1{font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:large;} - h2{font-family:Arial,Helvetica,sans-serif; font-weight:normal;font-size:small;} - p{font-family:Arial,Helvetica,sans-serif;font-size:small;} - body{font-family:Helvetica,Arial,sans-serif;font-size:small;} - ''' - - keep_only_tags = [ - dict(name='div', attrs={'id': '_iprom_inStream'}), - dict(name='div', attrs={'class': 'entry-content'}), - ] - - remove_tags = [ - dict(name='div', attrs={'class': 'fb_article_top'}), - dict(name='div', attrs={'class': 'related'}), - dict(name='div', attrs={'class': 'fb_article_foot'}), - dict(name='div', attrs={'class': 'spreading'}), - dict(name='dl', attrs={'class': 'ad'}), - dict(name='p', attrs={'class': 'report'}), - dict(name='div', attrs={'class': 'hfeed comments'}), - dict(name='dl', attrs={'id': 'entryPanel'}), - dict(name='dl', attrs={'class': 'infopush ip_wide'}), - dict(name='div', attrs={'class': 'sidebar'}), - dict(name='dl', attrs={'class': 'bottom'}), - dict(name='div', attrs={'id': 'footer'}), - ] - - feeds = [ - - (u'Slovenija', u'http://www.dnevnik.si/rss/?articleType=1&articleSection=13'), - (u'Svet', u'http://www.dnevnik.si/rss/?articleType=1&articleSection=14'), - (u'EU', u'http://www.dnevnik.si/rss/?articleType=1&articleSection=116'), - (u'Poslovni dnevnik', u'http://www.dnevnik.si/rss/?articleType=1&articleSection=5'), - (u'Kronika', u'http://www.dnevnik.si/rss/?articleType=1&articleSection=15'), - (u'Kultura', u'http://www.dnevnik.si/rss/?articleType=1&articleSection=17'), - (u'Zdravje', u'http://www.dnevnik.si/rss/?articleType=1&articleSection=18'), - (u'Znanost in IT', u'http://www.dnevnik.si/rss/?articleType=1&articleSection=19'), - (u'(Ne)verjetno', u'http://www.dnevnik.si/rss/?articleType=1&articleSection=20'), - (u'E-strada', u'http://www.dnevnik.si/rss/?articleType=1&articleSection=21'), - (u'Svet vozil', u'http://www.dnevnik.si/rss/?articleType=1&articleSection=22') - ] diff --git a/recipes/dnevnik_mk.recipe b/recipes/dnevnik_mk.recipe deleted file mode 100644 index b20ff45d26..0000000000 --- a/recipes/dnevnik_mk.recipe +++ /dev/null @@ -1,106 +0,0 @@ -#!/usr/bin/env python -from __future__ import print_function - -__author__ = 'Darko Spasovski' -__license__ = 'GPL v3' -__copyright__ = '2011, Darko Spasovski ' -''' -dnevnik.com.mk -''' - -import datetime -import re - -from calibre import browser -from calibre.ebooks.BeautifulSoup import BeautifulSoup -from calibre.web.feeds.news import BasicNewsRecipe - - -class Dnevnik(BasicNewsRecipe): - - INDEX = 'http://www.dnevnik.com.mk' - __author__ = 'Darko Spasovski' - title = 'Dnevnik - mk' - description = 'Daily Macedonian newspaper' - masthead_url = 'http://www.dnevnik.com.mk/images/re-logo.gif' - language = 'mk' - publication_type = 'newspaper' - category = 'news, Macedonia' - max_articles_per_feed = 100 - remove_javascript = True - no_stylesheets = True - use_embedded_content = False - - preprocess_regexps = [(re.compile(i[0], re.IGNORECASE | re.DOTALL), i[1]) for i in - [ - # Remove anything before the start of the article. - (r'', lambda match: ''), - - # Remove anything after the end of the article. - (r'', re.IGNORECASE | - re.DOTALL), lambda match: ''), - (re.compile(r'.*?', re.IGNORECASE | - re.DOTALL), lambda match: ''), - (re.compile(r'.*?', re.IGNORECASE | - re.DOTALL), lambda match: ''), - (re.compile(r'.*?', re.IGNORECASE | - re.DOTALL), lambda match: ''), - (re.compile(r'.*?', re.IGNORECASE | - re.DOTALL), lambda match: ''), - (re.compile(r'.*?', re.IGNORECASE | - re.DOTALL), lambda match: ''), - (re.compile(r'.*?', re.IGNORECASE | - re.DOTALL), lambda match: ''), - (re.compile(r'.*?', re.IGNORECASE | - re.DOTALL), lambda match: ''), - (re.compile(r'.*?', re.IGNORECASE | - re.DOTALL), lambda match: ''), - (re.compile(r'SUBSCRIBE TO EMPIRE.*?', - re.IGNORECASE | re.DOTALL), lambda match: ''), - (re.compile(r'.*?', re.IGNORECASE | - re.DOTALL), lambda match: ''), - (re.compile(r'Advertisement', re.IGNORECASE | re.DOTALL), lambda match: ''), - (re.compile(r'Get your at http://www.thumbalizr.com/ and put here - LANGUAGE = 'pt_br' - language = 'pt' - LANGHTM = 'pt-br' - ENCODING = 'utf' - ENCHTM = 'utf-8' - directionhtm = 'ltr' - requires_version = (0, 7, 47) - news = True - - title = u'Estad\xe3o' - __author__ = 'Euler Alves' - description = u'Brazilian news from Estad\xe3o' - publisher = u'Estad\xe3o' - category = 'news, rss' - - oldest_article = 4 - max_articles_per_feed = 100 - summary_length = 1000 - - remove_javascript = True - no_stylesheets = True - use_embedded_content = False - remove_empty_feeds = True - timefmt = ' [%d %b %Y (%a)]' - - hoje = datetime.now() - timedelta(days=2) - pubdate = hoje.strftime('%a, %d %b') - if hoje.hour < 10: - hoje = hoje - timedelta(days=1) - CAPA = 'http://www.estadao.com.br/estadaodehoje/' + \ - hoje.strftime('%Y%m%d') + '/img/capadodia.jpg' - SCREENSHOT = 'http://estadao.com.br/' - cover_margins = (0, 0, 'white') - masthead_url = 'http://www.estadao.com.br/estadao/novo/img/logo.png' - - keep_only_tags = [ - dict(name='div', attrs={'class': ['bb-md-noticia', 'corpo']})] - remove_tags = [ - dict(name='div', - attrs={'id': [ - 'bb-md-noticia-tabs' - ]}), dict(name='div', - attrs={'class': [ - 'tags', 'discussion', 'bb-gg adsense_container' - ]}), dict(name='a'), dict(name='iframe'), dict(name='link'), dict(name='script') - ] - - feeds = [ - - (u'\xDAltimas Not\xEDcias', u'http://www.estadao.com.br/rss/ultimas.xml'), - (u'Manchetes', u'http://www.estadao.com.br/rss/manchetes.xml'), - (u'Brasil', u'http://www.estadao.com.br/rss/brasil.xml'), - (u'Internacional', u'http://www.estadao.com.br/rss/internacional.xml'), - (u'Cinema', u'http://blogs.estadao.com.br/cinema/feed/'), - (u'Planeta', u'http://www.estadao.com.br/rss/planeta.xml'), - (u'Ci\xEAncia', u'http://www.estadao.com.br/rss/ciencia.xml'), - (u'Sa\xFAde', u'http://www.estadao.com.br/rss/saude.xml'), - (u'Pol\xEDtica', u'http://www.estadao.com.br/rss/politica.xml') - ] - - conversion_options = { - 'title': title, 'comments': description, 'publisher': publisher, 'tags': category, 'language': LANGUAGE, 'linearize_tables': True - } - - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - if not soup.find(attrs={'http-equiv': 'Content-Language'}): - meta0 = new_tag(soup, 'meta', [ - ("http-equiv", "Content-Language"), ("content", self.LANGHTM)]) - soup.head.insert(0, meta0) - if not soup.find(attrs={'http-equiv': 'Content-Type'}): - meta1 = new_tag(soup, 'meta', [ - ("http-equiv", "Content-Type"), ("content", "text/html; charset=" + self.ENCHTM)]) - soup.head.insert(0, meta1) - return soup - - def postprocess_html(self, soup, first): - # process all the images. assumes that the new html has the correct - # path - for tag in soup.findAll('img', src=True): - iurl = tag['src'] - img = Image() - img.open(iurl) - width, height = img.size - print('img is: ', iurl, 'width is: ', width, 'height is: ', height) - if img < 0: - raise RuntimeError('Out of memory') - pw = PixelWand() - if(width > height and width > 590): - print('Rotate image') - img.rotate(pw, -90) - img.save(iurl) - return soup - - def get_cover_url(self): - if self.THUMBALIZR_API: - cover_url = self.CAPA - try: - soup = self.index_to_soup(cover_url) - cover_item = soup.find('body') - if cover_item: - cover_url = 'http://api.thumbalizr.com/?api_key=' + self.THUMBALIZR_API + \ - '&url=' + self.SCREENSHOT + '&width=600&quality=90' - return cover_url - except Exception: - cover_url = 'http://api.thumbalizr.com/?api_key=' + self.THUMBALIZR_API + \ - '&url=' + self.SCREENSHOT + '&width=600&quality=90' - return cover_url diff --git a/recipes/eu_commission.recipe b/recipes/eu_commission.recipe deleted file mode 100644 index c2f5e395da..0000000000 --- a/recipes/eu_commission.recipe +++ /dev/null @@ -1,60 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - -LANGUAGE = 'de' - - -def feedlink(num): - return u'http://europa.eu/rapid/syndication/QuickRSSAction.do?id=' +\ - str(num) + '&lang=' + LANGUAGE - - -class EUCommissionPress(BasicNewsRecipe): - title = u'Pressemitteilungen der EU Kommission pro Politikbereich' - oldest_article = 7 - max_articles_per_feed = 100 - no_stylesheets = True - cover_url = 'http://ec.europa.eu/wel/template_2007/images/banners/banner-background.jpg' - __author__ = 'malfi' - language = LANGUAGE - keep_only_tags = [] - keep_only_tags.append( - dict(name='div', attrs={'class': 'pressReleaseContentMain'})) - remove_tags = [] - - feeds = [ - (u'Pressemitteilung des Tages', feedlink(64)), - (u'Presidency', feedlink(137)), - (u'Foreign affairs and security policy', feedlink(138)), - (u'Agriculture and rural development', feedlink(139)), - (u'Budget and financial programming ', feedlink(140)), - (u'Climate action', feedlink(141)), - (u'Competition', feedlink(142)), - (u'Development', feedlink(143)), - (u'Digital agenda', feedlink(144)), - (u'Economic and monetary affairs', feedlink(145)), - (u'Education, culture, multilingualism and youth ', feedlink(146)), - (u'Employment, social Affairs and inclusion ', feedlink(147)), - (u'Energy', feedlink(148)), - (u'Enlargment and European neighbourhood policy ', feedlink(149)), - (u'Environment', feedlink(150)), - (u'Health and consumer policy', feedlink(151)), - (u'Home affairs', feedlink(152)), - (u'Industry and entrepreneurship', feedlink(153)), - (u'Inter-Institutional relations and administration', feedlink(154)), - (u'Internal market and services', feedlink(155)), - (u'International cooperation, humanitarian aid and crisis response', feedlink( - 156)), - (u'Justice, fundamental rights and citizenship', feedlink(157)), - (u'Maritime affairs and fisheries', feedlink(158)), - (u'Regional policy', feedlink(159)), - (u'Research and innovation', feedlink(160)), - (u'Taxation and customs union, audit and anti-fraud', feedlink(161)), - (u'Trade', feedlink(162)), - (u'Transport', feedlink(163)) - ] - extra_css = ''' - h1{font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:large;} - h2{font-family:Arial,Helvetica,sans-serif; font-weight:normal;font-size:small;} - p{font-family:Arial,Helvetica,sans-serif;font-size:small;} - body{font-family:Helvetica,Arial,sans-serif;font-size:small;} - ''' diff --git a/recipes/europasur.recipe b/recipes/europasur.recipe deleted file mode 100644 index fe88da9b95..0000000000 --- a/recipes/europasur.recipe +++ /dev/null @@ -1,66 +0,0 @@ - -__license__ = 'GPL v3' -__copyright__ = '2010, Darko Miletic ' -''' -europasur.es -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class Europasur(BasicNewsRecipe): - title = 'Europa Sur' - __author__ = 'Darko Miletic' - description = 'News in Spanish' - publisher = 'Joly Digital' - category = 'news, politics, Spanish' - oldest_article = 2 - max_articles_per_feed = 100 - use_embedded_content = False - remove_empty_feeds = True - delay = 2 - no_stylesheets = True - encoding = 'cp1252' - language = 'es' - publication_type = 'newspaper' - extra_css = """ body{font-family: Verdana,Arial,Helvetica,sans-serif} - h2{font-family: Georgia,Times New Roman,Times,serif} - .subtitle{font-weight:bold} - .caption{font-size: small} - .body{font-size: 1.1em} - .info{color: #848484} - """ - - conversion_options = { - 'comment': description, 'tags': category, 'publisher': publisher, 'language': language - } - - keep_only_tags = [ - dict(attrs={'class': ['titles', 'current']}), dict( - attrs={'id': 'newsBody'}) - ] - remove_tags = [ - dict(name=['iframe', 'base', 'embed', 'object']), dict(name='a', attrs={ - 'class': 'zoom thickbox'}), dict(name='div', attrs={'class': 'other'}) - ] - remove_attributes = ['width', 'height'] - - feeds = [ - - (u'Portada', u'http://www.europasur.es/rss/articles.php'), - (u'Deportes', u'http://www.europasur.es/rss/articles.php?sec=1224'), - (u'Economia', u'http://www.europasur.es/rss/articles.php?sec=427'), - (u'Espana', u'http://www.europasur.es/rss/articles.php?sec=437'), - (u'Mundo', u'http://www.europasur.es/rss/articles.php?sec=428'), - (u'Pasarela', u'http://www.europasur.es/rss/articles.php?sec=1958'), - (u'Ocio y cultura', u'http://www.europasur.es/rss/articles.php?sec=1210'), - (u'Opinion', u'http://www.europasur.es/rss/articles.php?sec=1195'), - (u'Tecnologia', u'http://www.europasur.es/rss/articles.php?sec=1681'), - (u'Salud', u'http://www.europasur.es/rss/articles.php?sec=2379') - ] - - def image_url_processor(self, baseurl, url): - artl, sep, width = url.rpartition('&an=') - artid, sep, ext = artl.rpartition('.') - article_id = artid.rpartition('/')[2] - return 'http://media.grupojoly.com/cache/' + article_id + '_' + width + 'x' + width + '_' + ext + '000.' + ext diff --git a/recipes/evangelizo.recipe b/recipes/evangelizo.recipe deleted file mode 100644 index a0525b0405..0000000000 --- a/recipes/evangelizo.recipe +++ /dev/null @@ -1,26 +0,0 @@ -import re - -from calibre.web.feeds.news import BasicNewsRecipe - - -class Evangelizo(BasicNewsRecipe): - title = 'Evangelizo.org' - oldest_article = 2 - max_articles_per_feed = 30 - language = 'de' - __author__ = 'Bobus' - feeds = [ - ('EvangleliumTagfuerTag', - 'http://www.evangeliumtagfuertag.org/rss/evangelizo_rss-de.xml'), - ] - use_embedded_content = True - preprocess_regexps = [ - (re.compile( - r'<font size="-2">([(][0-9]*[)])</font>'), r'\g<1>'), - (re.compile(r'([\.!]\n)'), r'\g<1>
'), - ] - - def populate_article_metadata(self, article, soup, first): - article.title = re.sub( - r'([(][0-9]*[)])', r'\g<1>', article.title) - return diff --git a/recipes/evz.ro.recipe b/recipes/evz.ro.recipe deleted file mode 100644 index 195577b4a3..0000000000 --- a/recipes/evz.ro.recipe +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -__license__ = 'GPL v3' -__copyright__ = u'2011, Silviu Cotoar\u0103' -''' -evz.ro -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class EvenimentulZilei(BasicNewsRecipe): - title = u'Evenimentul Zilei' - __author__ = u'Silviu Cotoar\u0103' - description = '' - publisher = u'Evenimentul Zilei' - oldest_article = 5 - language = 'ro' - max_articles_per_feed = 100 - no_stylesheets = True - use_embedded_content = False - category = 'Ziare,Stiri' - encoding = 'utf-8' - cover_url = 'http://www.evz.ro/fileadmin/images/evzLogo.png' - - conversion_options = { - 'comments': description, 'tags': category, 'language': language, 'publisher': publisher - } - - keep_only_tags = [ - dict(name='div', attrs={'class': 'single'}), dict(name='img', attrs={ - 'id': 'placeholder'}), dict(name='a', attrs={'id': 'holderlink'}) - ] - - remove_tags = [ - dict(name='p', attrs={'class': ['articleInfo']}), dict(name='div', attrs={'id': [ - 'bannerAddoceansArticleJos']}), dict(name='div', attrs={'id': ['bannerAddoceansArticle']}) - ] - - remove_tags_after = [ - dict(name='div', attrs={'id': ['bannerAddoceansArticleJos']}) - ] - - feeds = [ - (u'Feeds', u'http://www.evz.ro/rss.xml') - ] - - def preprocess_html(self, soup): - return self.adeify_images(soup) diff --git a/recipes/exiled.recipe b/recipes/exiled.recipe deleted file mode 100644 index 9a980d2164..0000000000 --- a/recipes/exiled.recipe +++ /dev/null @@ -1,55 +0,0 @@ -__license__ = 'GPL v3' -__copyright__ = '2009-2011, Darko Miletic ' -''' -exiledonline.com -''' - -from calibre.web.feeds.news import BasicNewsRecipe - - -class Exiled(BasicNewsRecipe): - title = 'Exiled Online' - __author__ = 'Darko Miletic' - description = "Mankind's only alternative since 1997 - Formerly known as The eXile" - publisher = 'Exiled Online' - category = 'news, politics, international' - oldest_article = 15 - max_articles_per_feed = 100 - no_stylesheets = True - use_embedded_content = False - encoding = 'utf8' - remove_javascript = True - language = 'en' - publication_type = 'newsblog' - masthead_url = 'http://exiledonline.com/wp-content/themes/exiledonline_theme/images/header-sm.gif' - extra_css = """ - body{font-family: Arial,Helvetica,sans-serif} - #topslug{font-size: xx-large; font-weight: bold; color: red} - """ - - conversion_options = { - 'comment': description, 'tags': category, 'publisher': publisher, 'language': language - } - - keep_only_tags = [dict(name='div', attrs={'id': 'main'})] - - remove_tags = [ - dict(name=['object', 'link']), dict(name='div', attrs={'class': 'info'}), dict( - name='div', attrs={'id': ['comments', 'navig']}) - ] - - feeds = [(u'Articles', u'http://exiledonline.com/feed/')] - - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - for alink in soup.findAll('a'): - if alink.string is not None: - tstr = alink.string - alink.replaceWith(tstr) - return soup - - def get_article_url(self, article): - raw = article.get('link', None) - final = raw + 'all/1/' - return final diff --git a/recipes/explosm.recipe b/recipes/explosm.recipe deleted file mode 100644 index d99576c2ae..0000000000 --- a/recipes/explosm.recipe +++ /dev/null @@ -1,57 +0,0 @@ -import re - -from calibre.web.feeds.news import BasicNewsRecipe - - -class Explosm(BasicNewsRecipe): - title = u'Explosm Rotated' - __author__ = 'Andromeda Rabbit' - description = 'Explosm' - language = 'en' - use_embedded_content = False - no_stylesheets = True - oldest_article = 24 - remove_javascript = True - remove_empty_feeds = True - max_articles_per_feed = 10 - - feeds = [ - (u'Explosm Feed', u'http://feeds.feedburner.com/Explosm') - ] - - keep_only_tags = [ - dict(name='img', attrs={'alt': 'Cyanide and Happiness, a daily webcomic'})] - remove_tags = [dict(name='div'), dict(name='span'), dict(name='table'), dict( - name='br'), dict(name='nobr'), dict(name='a'), dict(name='b')] - - extra_css = ''' - h1{font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:large;} - h2{font-family:Arial,Helvetica,sans-serif; font-weight:normal;font-size:small;} - p{font-family:Arial,Helvetica,sans-serif;font-size:small;} - body{font-family:Helvetica,Arial,sans-serif;font-size:small;}''' - - def get_cover_url(self): - return 'http://cdn.shopify.com/s/files/1/0059/1872/products/cyanidetitle_large.jpg?1295846286' - - def parse_feeds(self): - feeds = BasicNewsRecipe.parse_feeds(self) - - for curfeed in feeds: - delList = [] - for a, curarticle in enumerate(curfeed.articles): - if re.search(r'http://www.explosm.net/comics', curarticle.url) is None: - delList.append(curarticle) - if len(delList) > 0: - for d in delList: - index = curfeed.articles.index(d) - curfeed.articles[index:index + 1] = [] - - return feeds - - def skip_ad_pages(self, soup): - # Skip ad pages served before actual article - skip_tag = soup.find(name='img', attrs={ - 'alt': 'Cyanide and Happiness, a daily webcomic'}) - if skip_tag is None: - return soup - return None diff --git a/recipes/express_de.recipe b/recipes/express_de.recipe deleted file mode 100644 index 8e9ee2872a..0000000000 --- a/recipes/express_de.recipe +++ /dev/null @@ -1,80 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - - -class AdvancedUserRecipe1303841067(BasicNewsRecipe): - - title = u'Express.de' - __author__ = 'schuster' - oldest_article = 2 - max_articles_per_feed = 50 - no_stylesheets = True - use_embedded_content = False - language = 'de' - extra_css = ''' - h2{font-family:Arial,Helvetica,sans-serif; font-size: x-small;} - h1{ font-family:Arial,Helvetica,sans-serif; font-size:x-large; font-weight:bold;} - ''' - remove_javascript = True - remove_tags_befor = [dict(name='div', attrs={'class': 'Datum'})] - remove_tags_after = [dict(name='div', attrs={'class': 'MoreNews'})] - - remove_tags = [dict(id='kalaydo'), - dict(id='Header'), - dict(id='Searchline'), - dict(id='MainNav'), - dict(id='Logo'), - dict(id='MainLinkSpacer'), - dict(id='MainLinks'), - dict(id='ContainerPfad'), # neu - dict(title='Diese Seite Bookmarken'), - - dict(name='span'), - dict(name='div', attrs={'class': 'spacer_leftneu'}), - dict(name='div', attrs={'class': 'button kalaydologo'}), - dict(name='div', attrs={'class': 'button stellenneu'}), - dict(name='div', attrs={'class': 'button autoneu'}), - dict(name='div', attrs={'class': 'button immobilienneu'}), - dict(name='div', attrs={'class': 'button kleinanzeigen'}), - dict(name='div', attrs={'class': 'button tiereneu'}), - dict(name='div', attrs={'class': 'button ferienwohnungen'}), - dict(name='div', attrs={'class': 'button inserierenneu'}), - dict(name='div', attrs={'class': 'spacer_rightneu'}), - dict(name='div', attrs={'class': 'spacer_rightcorner'}), - dict(name='div', attrs={'class': 'HeaderMetaNav'}), - dict(name='div', attrs={'class': 'HeaderSearchOption'}), - dict(name='div', attrs={'class': 'HeaderSearch'}), - dict(name='div', attrs={'class': 'sbutton'}), - dict(name='div', attrs={'class': 'active'}), - dict(name='div', attrs={'class': 'MoreNews'}), # neu - dict(name='div', attrs={ - 'class': 'ContentBoxSubline'}) # neu - ] - - 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 - - feeds = [(u'Top-Themen', u'http://www.express.de/home/-/2126/2126/-/view/asFeed/-/index.xml'), - (u'Regional - Köln', - u'http://www.express.de/regional/koeln/-/2856/2856/-/view/asFeed/-/index.xml'), - (u'Regional - Bonn', - u'http://www.express.de/regional/bonn/-/2860/2860/-/view/asFeed/-/index.xml'), - (u'Regional - Düsseldorf', - u'http://www.express.de/regional/duesseldorf/-/2858/2858/-/view/asFeed/-/index.xml'), - (u'Regional - Region', - u'http://www.express.de/regional/-/2178/2178/-/view/asFeed/-/index.xml'), - (u'Sport-News', u'http://www.express.de/sport/-/2176/2176/-/view/asFeed/-/index.xml'), - (u'Fussball-News', u'http://www.express.de/sport/fussball/-/3186/3186/-/view/asFeed/-/index.xml'), - (u'1.FC Köln News', u'http://www.express.de/sport/fussball/fc-koeln/-/3192/3192/-/view/asFeed/-/index.xml'), - (u'Alemannia Aachen News', - u'http://www.express.de/sport/fussball/alemannia/-/3290/3290/-/view/asFeed/-/index.xml'), - (u'Borussia M~Gladbach', - u'http://www.express.de/sport/fussball/gladbach/-/3286/3286/-/view/asFeed/-/index.xml'), - (u'Fortuna D~Dorf', u'http://www.express.de/sport/fussball/fortuna/-/3292/3292/-/view/asFeed/-/index.xml'), - (u'Basketball News', - u'http://www.express.de/sport/basketball/-/3190/3190/-/view/asFeed/-/index.xml'), - (u'Big Brother', u'http://www.express.de/news/promi-show/big-brother/-/2402/2402/-/view/asFeed/-/index.xml'), - ] diff --git a/recipes/icons/cyprus_weekly.png b/recipes/icons/cyprus_weekly.png deleted file mode 100644 index 8bbe9f0776e7a38c6df7106b04e63978603aab12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1098 zcmWkue>4*a0G{m&tyPpGlExY8{3vgAccncvzh*ZYxyo`Ia%6@z>Tt`i!@0%7qL5wQ ztgH512`AQ_EA;$mT&I$8(wko4Irn(3GOyeH@qOPP-}k=vzJI>&!#P14$#!G{fv_P2dGW-wDHG z7{)Q*iJn?mkx^d+!(UKJQJ;yN7zm@_?f}_o*l$5j0)|xRX@uP9O5yGTeLK{psLzKy z6GASS`w`EDBnHZSXsY3C2ljr9s$gY`(HkgCK#m9$G73eoB4W7@bQj38p#K#xMSUp> zPs7;(_ST>~!Dly=MVRQs@&M%dm}miy3r!|$0ts?z$@{mQ5YkzxLO7ye#l%=@r9Tj`_(j2;Nqa~iIw+$sK>$t6#1SP6Qj{B9{ z>!}_YS8Y1xE>b0P3a^D+%3z8vxc}f7>$R9RF*_Qat4bn}YE^oH>A^M=H)|6*{W6Jo z+qQj+&zS5_pLwxw!OMNVy|-*15Q&dg75Nq%d2v#CZSx(~eNJNXp!TEM2UKd>k14!7 zU7#7&qk99bYjQ#KC|o_dJJ80>@80!2`3}W;@-)*)@Sr6uPw%KT35v+O+S^5rnK3=g zoi?*&G(|;NojTs1lK!G*_~(BY-&t1p3)WAibB|WN?fiJ5i{>P|E;{R%ar5sF>jc|! zvsRien($qpmG?DM>rT*;x;;Gu|2YytzAbiMwR~Ooo5pc=Own+tJYpboP5OatYr=nW zNnCs^L%BC-I>e#gjPldAL)(4qE{OT&#Qt4)p>NaL+lNwiAca>7iZ0n}Q z`LRN6e9i6%Q`sc)nD#r5^~Flc!0)qNajXKGU0B&%Doy;}aVOG<)(aYmiIxte}$PMYak(pqy|$I}hPGjf_3TNn3DW6cc#ot5gM|OQPST~MaGXHgamMy&HnuS F{{Rl&xSs$3 diff --git a/recipes/icons/czas_gentlemanow.png b/recipes/icons/czas_gentlemanow.png deleted file mode 100644 index 113cc984835f03a6db92e12e051595de04820566..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 738 zcmV<80v-K{P)hVbF*#t2F&_>p68rH%;~XUC^B+uV(>^qmeal-i)T4C z!tikN?MBS(J>Gcg+})QS=BDnS1qdY;B{p>-w0`Bzlh|hL!j19Hp{qpZKeJ%* z#2Yi2tPYf*AlD5*kd*qWl7XWw2bx-PbbIUmiVA;8TU%#kd6^^K=G5H)@-kh)*VjM@ zVUz*@Kq(aj0RYeQj4=RSZ@wUkZo{o85`de-10aO_qY0&i5(1#K(BsR?OjQ6d3`0{@ z06mB6z%dS>08(PgH}njr-3EZ;*tYy^0zxSP&`{-vFW30b0Z1)W`hAAW4uI!`zODvJ zw{oxHL{ED?079tSk_KN=QVLba^!l0AMRCzY_@ypa2PnBf4D!h^EMyhQq?v;a|a3daSi3 zO_PBn$CG3-NeLKZvLI#Z_FThZTFG=(YTj4o%E-uaI|Ahew7ogt(VYP5cklQzdHK-Z zvixklv8MRa$u5rL2xvSWzc|!ckZlk6eIn0M5{InF021+puX=l6XQ9KPE-bB?7L`PC zJraw?{&+oZMUvJ+8}mPdoG3EGr44r1x$J54?`C%uc}w#2;Bt8C{mkj!rbuMdlcj&1 z`=JQ5t*Pqqi)mtgzWre0U1MFjo|A5dq5!DCz^EBZP+0=85Q%L>;+70mQ$tIkzkmzR UJuSQ%s{jB107*qoM6N<$g1>)WJpcdz diff --git a/recipes/icons/daily_express.png b/recipes/icons/daily_express.png deleted file mode 100644 index 04b7454bd9c2a152ffd104973cc92edd1e27f42e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmV;;0W$uHP)~Ve3<)VVMBPb-_8@V8hlDa8D=i z8bUNlPAq1O+vKWQOl5m&w zb*Mshs6uq7|Ns9(bf`mhsX}$BLw2b{bf?MD;^XG;=I`X^@I-Z~<>&C_=A>7jG@JnrO2zf)UUkNvA);0!P&UO+PK5p zxx?GJ#M`;W+`7cuzscUf$=$}!;m6P5$Is!&(BepUs>;&i&D7-4*XP&V>E7e*-{b8| zc&bc!tK;YJQGBglg0W(RvuKI6X^6Dy?DOmG^zH8T?eF#O@b>TU_3-ibX^FL^gIGQQ z006d0L_t(|UOkLOmc&35!{iT@q_3dA z`oo1rc()e+th-Uh*Ksv_7;*V}6km@11y#L;zR>;ifr++>^zu#7ogMl(tX&XcO19YMb`3%ddVgLXD07*qoM6N<$f-q79=ktF+5&qacp*giISJ7t+Ax7w!z8F!N|_U$IQgY z%f-pe#>dP5|NH*_{%e9M(EtDdg-Jv~RCoaefC*B=01U*mGPT25ngsvOZ6_ V1h@~Lnh#e+rzV|p+Q|)MP6D4f`G=UC@AV{>p0ljh6DyB#KuKOL^#^osVXYr_bWCFWMqLB zJbChD%jV53O-*GbrBxM`6Z-nrtzCQW?Ad2epMLrL<>$|z-@ku<`t<3-`3o#f&G2}I z0c+?R>gt_2efmFfVEx*4Si=)v8~|Mu9}|1)=FPu<|00|9=g*(_@83Uo@Bru!xYXCL zU!x-;fni8;Dzde*F3iiH*xx^E#*BG$=gyfmYr*{a{@y-T=H?DIwo4W*hFjdz)kU%e z5P!%^$pE7|H!FMlwr!PVa&j`z*MWY1A3l5l8gc8^EeBh>lAHfjPs*(uyJrfCkxESax@I{`>b2Vu8K2 z&BXo**%_I!QPFYHG1Zlo@7}#5--4RTswa;hfBW_gVg$$sHnu=Ro$MVvTwGloor3)X zp2OmRGz);~!AMX4>Xj?VIRI)wMJ2F!aC35Yva=8H^?OFP1*S&EM~@ttK6Tp46)T`Y zbnBMAjSaBC$Vg3#3Xh11jH)cJc=z@#nLz|hDqij$z@(CsnFWdD>({Q^S=*Er6;mye zLAgv?CO;<^V!_4@8-U?fT3k%cWD2wZ7}Y@iz>+mMAW%zP9g<9`V*xNGjP(t+ZrO7B z)TzX{cr#-YZ+DN5wstEsa}5<$U{L`~#BdANu31Bl1wdE#_x1tHxc&R~-MMq;<;#~J zKYX}z`}Uq)yBq83!$U&h768?dYyq%PE6mToclR!?YT)ssN5E?5_3PJN9i3)I#-tT? zz;pski;#>8Os2pRAIJvQ1V4WKK(+&zSAfcZM&qe9ari(^e#xRmKqC(9-(Ox*8WtP^ zi~t``&-j=aV4z*UejO-v;`nhlXJ=g1009fsl$3!1ed^>%U_3)=d}IVnKW#0oE)I?a zO~+{g(96IoZ2h`*z~l%C0pvh{G+u~oIN_|5fnl<5@7}ERbYKGj7>5Qry5u#*@Fi1M zN2mIl+KSS$-0W;Ca|sTwS+#1_jvYIW9zA;T;>Ejn@4kHb^2?Vm|NsBLo3^A0sKMLQ#W93qW^#f8)0yh; z%MQG|8_mjg`?;mQr2Gcmga_3pzW9A$e9WlO{4n+b^Eozw$8isKm-8fO9%YYV3^=O8 l-Eb>j{l?zJ3df#M22Fc~RJXO;Er7-{c)I$ztaD0e0szovOt}C6 diff --git a/recipes/icons/darknet.png b/recipes/icons/darknet.png deleted file mode 100644 index 6de79846a5d21557a4033887173952980c466f24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1620 zcmWktZBP>j0$nA5rNjf9(HSqTsf~K}qUCB19SoqbP@`!;T(Q-NHn#>(x2U*gs;&v8 zOR98DB^Rj^V%jnxV%*DVj2SPtkz zOqAxMI2|LI2ut6k=m^gaz)Um{i1OrJJ{g9&E+-qN=_tuZU@F3pQ7$ms3^QyLrb8Un zMKfWN3bRazqQev$atjeT)fEVYxj+}42!UJ}VIl|>rpPcyMNuxSqe3(lCIexL55h^m zk`9tg(9U_?ycZWjQYMHeJTU9SS+AWBDiS_9>m?W;!FzQH56HPlDu@UCBpI>`UKQg* z8ILpIce+E)gh#=9AleTnT}s}o6k0*rhfqF@YlTTak?@F|elie*Xb zNm!i;qX=uH0`*G1M#35;b`wq+LEM6qCeUs|6M7MDvZIz+5SRtAn;_x@#v0^qqlP$v zp!FDRA@EuPF=22$iW+gmNT5cPsDTh82AK$~1||-uoO*?>7DM&8TQAZWQMg7&RH+EP z6gD858VoYv_DTg-rNS#gQ14b5+=xLA8FZil*BB6Zr;ezQLRBzar9`xdt`dQE>QJo; z(&D;G5Ux;Zs#Mr!xuz1{qm|jcg}ER&g;!7!)XhoSw)8*GfjoJQeT>xXRh0RIz^ukEObyT55Wb7SJzYu9dnSCn20%q(3A9HRQtra#ZI#v$9$MB%B?@5kpC zx1}@M)Z^dEri{RhvGG{)Y3xq+p@mvi+}H3$xpSgt$#oHZ|K^;l{exS~&i7|xSMm!- z4=-w|_S>cxjZDM`pFPSKRVbXa}=9J*Xve)os{KtF8ylT(*8#+We;v%ZvOCi z=+848dqj3@Xx)aitMA@hc)?vZt_n|lePR2W*YiTwp6p-kTDC!)ZlB+}Z|Yx@6DMU2 zuQboCEyuVuu_IRJIdXTR=1&VQS)aV=|H^-B>Voo6MZ@uJYv-9hi05N7T^%oa3%eCX z?dtt?3lDrEYHxbWwc>}*2VR78do!BUW9BMHUaLx+`j_nLzRwmto4gIxzIT04bYnEO zLv5vW`j5uP`3J`)gPQ$0C54XgljgZM9&h~jj*kyK{xQ9~pt|tE{dLpwhkx5wB#0Xh zo=?r*0-LR;s;74E+ToMH>#q_%uH)nSZ?Yuo6Zv?Tv@F;6&~yClX#XDTou7Ao+sRjY zdYW1;XPqb)q>i@VmZ$Bi?l5_TerEU6Pgjg}%Cx_pvHab9@#=~X(r*Cpr19v2vW7>R z9N?w;?{oK-{3Eb^G)jKalXJZ^tNqnOfcMSi-A&NGmR|nl>HQq^yQ9~Z8;5rMXVcc# z^76Sgj#bK4b->Y#kuv;^cQ&pF diff --git a/recipes/icons/data_news.png b/recipes/icons/data_news.png deleted file mode 100644 index 63b305d9103f0d7ad99f82c505c440ef8a58e265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 680 zcmV;Z0$2TsP)r+EQksS|Z4eZM0+dXE0+fIXFiZ)9pdbX8SP;xW1vmkM_cy;|{zsUMpdiRp z6J$CQ0GVtem<1dDfj}q!VVZ)Vpp^VqLC-sJ^mx$*$)QtlnAEf+;a~=YfFJ@!i~8gl zP*t1*LTK35JR1ZWheZHz16JEe6pXr&y&*@+%5&{|JnCG0*uFAnK{z2Wz@WcWOQ2_| zYkB>}B|jWD`uclvw|;gMstO7T2$*iQ05l^|n(nM{jy9pu7tYt;eo#8(u?PSSye$wP zo!C8A@cw)1ZuN{mQFGZlm7eBnw=TYRYuYdtq z5E*$pHm#d)H=_#=tX!MSjFkM?&|O6<5>g_CVl}2bjCyjb^e6_ O0000N1%QB!3P8Lcsy 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 diff --git a/recipes/icons/daytona_beach.png b/recipes/icons/daytona_beach.png deleted file mode 100644 index f42839b3c2b4f5e67b14f7ba51d45aa982cc95f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmV+|0n+}7P)Px#=Sf6CR5;6H_)h>Z3?~I|KEC-3X1xFS@#FiqPd|Qq^%OJs=Tia39?b9oELzz>K`_KqArL6S{)lbq2vdL5#}(US|n5#IYExyw_ec!;_zsgfnjQiC`R5EQ6`peURMc8wxH5CiQm=;!{WqDC9IXyDc^ z95{7q*s&~85=9*}MT(+$?UG#XL2|bbMMHL7An2FAlBnI`%slfxGw;kxx~@z7KNs}_ z-@T3Pp06L!`R|9(VlJLKozCOOk7=478ygD*0t~}sv)P4(g z<742#7m%Q4+ctu@efu`_p}fDpPf=92+eP4z!vva3OG_63I9!n*+f<5E@C zvMf+UlH`c-)6-K#eG&3Ii*y_Z>?4E`IAVtc2Ai9k*wftH9DTkZM^^9&k5B_q*v;PF zUNjm7rN|JR02RWK2k2n;KqZmDyLay*oLa30M_}gY=;-FnoA>VBgC+Dp5vYJA0tX>b zQxpZpfQK){2m&ETe24%Z;Hp?GCK3r)-MV#)0UBJO7@z^-VzC&)f&Jp*q9jQpGmucN zR-@+&?f?Ky>XZGE@dPi++qtKn4H2MpM3l19}gew?eCEk{r1OV?CY+so{FWdCn}_xm16 zFy+(Pg~e94d;08|-Rt>-QQIMHf@(C{Adk`74M7r*53;CUBwgf$?acE>-#l_iiep(X zL+oxoUzxwO^65t%t%D<;NG88~q4s;`_QunC^)why(IkP2?Dcz`D6*p9@p?i;xS^_W zNYXU({ll+Nyn$HKvGjUfm3&H}blfMXSU5DdG^udp*Bkr!gI$XG*s%JEh%c%r6G7!t zERa8I{`28qKl#;{9aSxs4>Ctj_xHC&uhLYTUOCWdcZ&H#*B#J5U6}`f14{6y@F>mQ`T{;px|6we5TNsR^m@b$x$#mh87+lI*zPVTg3n|eT&)!JzyonRS8 z_WC`dP(Ciq%*-@u<=w59ICk_xGG!GvD5Y|hrD)T#@caIBoOb9!vGgooE?1l1 zZ|61-kG+zx5RLTBj%sxFE1KSEJ9<47jwF)P(-YI_R5BeBW+xNl@fbsssdW0vl`Bl6 zPgm+qg65y(iZaKdACNSYFBP*#hZ4>IJ#%RG29bcD6U0P3VM(E?;r48+>o}>|#qfAC z5{4P ztkHwsY$SZ^=htt1`J2o^K9fCoQObY3GT{azVc#spvglWZoPAo@^GB1m)z2T~3r9!e ziTKpaq%3;`o?(E~YJ_CJ_eT?nnMjBt=z~X3e3B;+jzpt0!G^}e<5JK1{Mi>g%Uz}gk|4o}s3@l0>kr&SDrxZ?FL^u^S*euc@i;n)t#-6V z4FjiIF5@I8Qxj^tS*g`1ie%;&mk#%`wq<)*a!@#l1-zeKogIYZN;FQ>)ayy_dhx+> z!&V&hrwMZSqiHRcq2OH<1jB3>^Lu8GsMXFsy8biE>KaBDh9m&wKyYeyZs+BOz_U6d zDyfhdb;z+4&$B3Bml&!6fjIAvZ(dw?*!(GyMR{^O`dB%CP$-`H{HR;mG<0kl?rDZ% z7+wrT#@eN_w7O8Y?1tK=-2p4eAqG8Zc&S0K@JFK0VL5~IHtdc%GuSw*REEqsgjOo5 zMNASsqYQ8ucz%wA5bm)nh6ZsVoUZT4GDb~K;pVVwBKiyq8;K!R4- z;SYTUJ^ZY4Vi+CUr7Os=;|QXNDr(m2&X8IJFMqziJZgB!N9m;j)m)8{xaE_%p zX>w|2JF`_dDOcd+z8YK;G|-;=qpa@>=+|j!XO-C_6Pyi$!M)00000NkvXX Hu0mjf(i&;q diff --git a/recipes/icons/de_redactie_be.png b/recipes/icons/de_redactie_be.png deleted file mode 100644 index 5309a6b940f586118e78fcba422628a4703ab64b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1227 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 RK`;OS002ovPDHLkV1gn_%H{w7 diff --git a/recipes/icons/delco_times.png b/recipes/icons/delco_times.png deleted file mode 100644 index 9bb94cb23bf5316874a715a302f536e889c6e78e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1581 zcmV+|2GaS7P)-=&)Fu3z=dJtKbg@mEKe<-y5f;rt}iTB4^g5cPpQ1i0N0 zg%UywAw`S_Pj%bRjC}9j^uf+Vo!8x2(VSdXg&XQzE2)M6EkF&>5)I@r1Y!yR{WEkE z2!Nna8e$Dk)Hbd$YHqbQTD`2=qeXr2ws1`kV=D!EfZXc&Nbf2%5+zW$X(2*H z=P6XqRc<)x$dQQYfuQbWrnB6V)vBe?g;4qc0iwDN{O}W#{rukKhkLV~ajql+q%H&j zDGX6UAV+R+$EW9CzP|jVb%(70r2qv`03T{k9R)QqI?t3DTW2lg28tE*&5y18#k=-r zKe~Vaojp`0K?f#o3IGrhqUO+b^}!1{qwb>V4?TcZU^Pf-6pnK-a{b2XbH zT3c%kqGTqKcU{+aZCBS-+a8|1J#YI46&T?3L=zxIB1bMV5tL-_I2h$H8ZUb~JbLx{ z^XH#D`_o^)JUDyvrtcc$bSYQ}p{c7kFJB(~<m==Q+m#$%uSi*WaCs<lLU-*GZhO(spTeD%EMf11-VeOJz`?MnJf>AcWKQY`pu* z6O89z^PJIvKmd>c9~i8AG&xEox(sGul%tB1a)Kmo#b5rMoPTsM?;QxTYabN)n;9w4Gn zK!_-W)Vp5+wG{$f(>CaEt=lY7uBUXvgb@A*_J1v)ZUqp4C-UC+-Usg)!0|vt zu}l2-1%g5}T3KVPH9|@TSgoy62Bm`A4G{&)B<0LPj9#LamS@tdvW~w)6e#wJbCil$B#c?d-Uk> z@1A`0#laWHr^jUny@&K8q$yiSzwx%5jzxnFu`O-CHAv1ki+*T*gSAuapH&A0xSsH45PWqCJ$xyP+Wgau_WT)sc-wtsQ2#A z@9#|2gINxNDhfsKM@C7BL; diff --git a/recipes/icons/demagog.cz.png b/recipes/icons/demagog.cz.png deleted file mode 100644 index cb1b6e8248b2d71e329a0c0ccf6b4ed5a25222f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmV-81IPS{P)MX=e!YP_Bq|=6$Pfh2BVK@Hs7;s zleHvJoIlA<`CBGw;f@(Tz~KFqZgV=!sK`i0hKG#}9!!=JJa^;F-=~ppG%#R+F?>D7 zw8c_E206a}ryK)|)E;wGoT}py@A?EoV8Y zn@jNE3~mZ702Z$8R!WfKjE(pTfcPK+CU#)xUx+lWG?s&y&W5YtBtMcJUmlVt9vxQm>FBv=yFZ8CPllrqnP}A`%?xy2MQk#zGjbABHeTq2}6hKfq~p#Ln#F*L$p_V_G*ulqG3?} zI0~aL@GG%as!BuvD5-G>rA~GqzkKrc&8w#mpY7kd*5BP8+_(ELVyDL;2nc|PXb{PU zO)fur-tQLX+vmmj>*1%5v+pDPJZc)PZr&@W$2^~a6d*)O33I;pz@R)C9abc~JV6yn zYn8aH*g}5EU%VARyhFJX5Kc9=RDTZ&#yOlv*yvoR&J6-UN?W6wt%7IA+s$UX-CnI$ zS(Z8Hj4^4Nnp!H}7@O(ny{F-Dcy};J(==907*qoM6N<$f+Ee_z5oCK diff --git a/recipes/icons/detroit_news.png b/recipes/icons/detroit_news.png deleted file mode 100644 index 388cdb01103cc665dcba6ede293234da7e0728db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1566 zcmV+(2I2XMP)gkB=2cf$Wn^YVX0;&GZTh8- zZxFx_0FD1?d|?3CY9(*iRo=FXqH|Ai(yEgIkp2#mT#d z$$K3^*0}BG#}Gd12xco+MOj;fnHt79J49NVhZ^X`yE%J3dcZ41&weu9X0m4O(wj1uU|y??4Dlo#b?MTRDMy8}a(%-3&7aCb@e@eEeT#MCuy_kVHFjDe@N z2Mz!btdzaf7AlJKO0v^q>}^=_d~mNgJ3T!l(DBqs9-YpeB^r5~PXC9B$S;1`?AgQl zAlauE+Co)X5qyx4`ueIUEA!gwvYeO*c*>56AfI@H(*7TSwjzMz=~Dnin41s*c2fd; z^!g7LA*G*+vr-FE6X4ur;bKLXUQ&t1KN%9Wj_R2FGeB$DWB5FMoapIB1U9>NC;NCr zn422Un+FF0@86iOU6&CNk{%ooZEXQzQpr!C`tPl`kV<}x2cptCbeA=64|9JZ`Dgk= zN8rBg{{6NG5856&1Q=N&Ca~4wVLZ_in4<+w5;0|nQ4)nY{-u&%7>pWgvS1(in2Dk5wW~78 z@2bm+DogThcJEfl>UQJ0qHAyGOBcfo_3e%v0V&eL3@Kah+=-p+=y1~|OGz562=b2I z!ABvyu-du}usv@7aG=!pzl)S{)Py;2VmA(3d7iMhuP)ktu>i5?a zp&0-Sr%XfRDphs7n^Ur{7Zc0PTa4$<)9W|5I6Dn1I0bfkSP+@4t0_+l_6L%1DZ>y0 zWqn;0df`;GjU^H%KM0|rk|i3+-X0tvkI8;sgfDB<8flj1WwOq0>m56(J8~8D=|f>! z5}}B)e*P3WP&fSJ2OCH!B;f}u@GR=EWk<0WDfY@YS56WHxqb$uq zc06-hRFsiHtb?7hPk#c$3Sexd`2YzFX~i7p72SGEB|m};azMrKR=tjVnTw0+LgVs+ zWHbN=9&g@JR0h5?~&wcK$&HgED5PI2yP9YpYPJ zDALNDn?R+i50ZXFxK_k3_aGa|%d!$z74S4fJl7viA- zfB5%3Tm&HL)S=6jD_mqy9ipcQH#0`~`AP9MyLJ&7R%m|_7N%SYJbFKQj1Y6h`h%*+EFZo2>|s%SyYu3=BFgkAwab|au~-eit^%}9m?{vsW10i zH|>ufqx8VbO^6{y>X!E}0O%N`2z3T2WmE@p<_r#|`1_zsDgzaf0oK)*Pg;;46BNbV zWWge$tf?wR=(M(f4L~E*8!&{X@BQ>Kih@a`?RfemQAgWa0?eb{py9|@ET17_-$iCX z0zjZK4z@OX_lg`eYyYoP#1C-w*9tNqSar)(PgqBYQpr!jgDO1W73)+f4UWNE1V+zc z|9|?jqkYrj)p>*!zEhaMKkIyosgq~;1nn3)P=D{} QGXMYp07*qoM6N<$f}?inz5oCK diff --git a/recipes/icons/diagonal.png b/recipes/icons/diagonal.png deleted file mode 100644 index 91cd0627391a1249060657a293d98d4e946dc109..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 969 zcmV;)12+7LP){Q3I(CnzZR`T8OwBPAy%C@Lxp4-YIYE&l%h7#bQQB_;a%`~U_94-yg{ARr(j zBK!RP78n>REG!8O43d+R{QUm>{Qdp@{s{~TH#s@@`uhn92_PUKUtnR2jEn#P2KoB@ z5)>5q`TOqf@A&!q{{H?C4-e<(>HPfs93CD&K|yV9Zww3!^!4?Ae}86YXZ7{<`T6>X zh>1NuKBuXv$H>Thet#4e7QVm0l9QB%h=~6E{Us$ON=r*fN=hdvDpOTe_4f9Sj*j;C z_^+_A%FE05`1zWfn~jfax^-WDqy}rI`Yio#!iC|%2 zP*G8kl9KxT{b*@vK0iNtdwXeVYMPszCnqQ8=;{0W{AXuq&(P8A?(g>Y_gGn4Q&d## z?(YT$26=jV_xJh0!NM9G8nCjng@}js_V@n(|M~j*TwPrf5)vpXEaBqfo1C1Cj*owU zfh8y?l$DkuA|hH^Tb-VtgoTDhMn>%I?kX%TOifMj@$n-gBj4ZP+S}Y_XK0L$j%R3T zyuH4us;W^@QStHfUS3~eWMqkpi@CeI;o;)?`~CR%`Y7s)aR2}S0d!JMQvg8b*k%9# z0kTO%K~#8Njnh+;EI|+j;LJi3Lt|~*wy$m5wr&32t?t=~>A6!Id(Ufs(I=xK6Pzvb zzku}6jd0G11fV}=J^csJhTWZeSG@Ed=pU#Kg~fuY&%H1${DGB8C^Yzy?Ts@R$eT^%Xv2MHK2FITL|!3q{sg^aNqgkAWHv zABRd@eE*?Q2t|Woyu-Fqf2fctsy z0I}|&{z!a}K>~BW86JZj3O#9j`t13Oj9c(3^ZHGSlq}5KD1apvhH23H4yk|T5@j(} zgc*j$v~awttqHl~2Ol9C^rFYB!1(kTkru7J`Q>ZHnw#%G+J64}Z6cw?hx5mw`H&=v r5MFwlk$l9!{4bRqFWK~X$rf1$pD|WD$J~9{00000NkvXXu0mjfy{_GA diff --git a/recipes/icons/diario_cordoba.png b/recipes/icons/diario_cordoba.png deleted file mode 100644 index acd8462da0679d6ed2ade18a3425e75184747f81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmV-x1eE)UP)E+W4J1)J z@kSJXx8je>VodfelYKEoWCJF!RD&z9-92^uq%{YygCq0d!lf~Uh|sA9mn&e@8+Jr7;W?Dh@x( z4-Sp*J&@kKofe8sA>z)Gh;I`0>?1cM{n?oWIC6 zR4UfX*bE}RDSNa(X>$T8IrK3`^FX+q$De0FM>$V z!PY(Bb5Kk2c$RVOCzGs~@w-!J5;lj*S)|i6QBTuGL0F-wUI)dIm(X4mf6OT3TA?LL zbz5Db>9y9ts~JQ9!{=$WXHCi(P^z^ClavsWd>x-|4biy<8g5pDX3dV*eeTLlXr*e$ z3MMJc2Z%wO2)x;C-kHBP2vL?WDPhn~TzK?!YT)$Li2cc(q*%(EcP(NNN)?ax&S7^l1O*EeVd%u_v=662o>u4fQBKBOiL-hTvXiy)v>k9FV`HSlB>nMNS9@o-`{9002ovPDHLkV1n#a3}^rV diff --git a/recipes/icons/diario_de_noticias.png b/recipes/icons/diario_de_noticias.png deleted file mode 100644 index 436a0ccc9af40020e28165c189a16a6dbc980e62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 922 zcmV;L17-Y)P)P<4!_;vS8zs&-i9ROK?EWpYYD_yBX;^#y|{PTEy!~602`nU0!jK{xBCz8KjoJ#k+ z^rDN0LXz>s_Z8*kg+)b0vf|=mRcUFdtGui%6pKbLt*@_R)c1L%t z<%Yrs9X8wVI<59bqrvca(CeGKaN$B74`+b z>g(B}$zXVzccu^&9<0mda$V5po6FV#OUoJ(mC0y)-skp=rG&Nyyxyq>z5YSiv<0AX zJDvThlOo5p$eP7>U08BdcGSdRf=h$lnAXlYS#c0a?io1_#hugyRaq#%z zh1RqKVEL4S@1?$fNr&oXGI*MX&y$!9JOBVG}_h{&2|{zSY3_^fyV0QJ_v%1AcfN)H}_&^zUK3anupYLz-335K>~mbBP{<;#}~ z=~U|e+M1e3G#Zt~VlknnrY1zM=gTinU-bNymtX$-Raac`FRg2^&m@^hTu*vF_Pe^e w+L1~o@8)&5JsbBMF|+>>WdX7PS%5}431np8-P;ZL=l}o!07*qoM6N<$f{n)0jQ{`u diff --git a/recipes/icons/diario_extra.png b/recipes/icons/diario_extra.png deleted file mode 100644 index 270bfa3433be4121ae9f538a44926f07d261b420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvg8-ip*Z)Ak!0=x{;J<>xe*=U6 z4i5hV0{$l?{4Xf@-_Y=X!i4`DHvB(u;QxgS{~tW~|KY>@4~;57y^JM6e!&b5&u*jv zIfhi|v USNY?Q0WD+jboFyt=akR{0C%`tfB*mh diff --git a/recipes/icons/diario_la_republica.png b/recipes/icons/diario_la_republica.png deleted file mode 100644 index d84d0f97d46a679cde5790bb42ccb8496e8beb6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1132 zcmV-y1e5!TP)qsrTOA_S)O?$jR%YquOR?$R{Y(S6J<^vHR)i z|NsB}_xJS7%hHO_@VmVE;Nk!L{Qmm-`QqZ> zetyRzB+ooP@367{`}_Cc;MZDP$tEYn8XMVQVfo(P@WR5+K0nPiH`-`v_SDq>{{HpS z($Yvt#26aMC@JcmpZ@vz_1M|WIXc4?7Sc*e_tw_!y1K|ECg_-${`mO&>+9WbaK#-S z>z|+A5u#P{9Z+h%9(zP`;l zI@n%c|NZ^)!o$!)L)1@D;emnBMMlFE6~`nc#T^~tet-P$@BQ-f-+6k*A0X-q8WadZAYN}RthPXBGeawE)@1-X)lz7H z9V!H3{;nq*Ah1#OR{(LZimG#T+stXqmw;%bi%E4B*nZFjx>TLtr|%Iv`nA}jZvjqd zfmA+<>-R%Cg&5o4`?naGs{_Q&mJ6g3ug>XgpS}$3K|b2)x6(16(>|eJb*@{-LVGZv z%f*zAvP!~9{j?>~^JFQk0#57HnVI9>udW1}(rU3>Aaz)Maao5}ydlI#)UV|NsYLdn zW7{s8t|4|jnzk63b5zyo0;zm7;L|@hKV}=JerBc=y{=8D`s2WD?zptL$KktrK8U%6 zu8H{vs_E;y^;U()L-*7{GLF9yKj#3Lt&7 yl6PwjFz`oA{NUmK`T6b?9`%uv z^Lc#ttgq}04DUHU@l8?qu(SESz5LkO`pC-ns;llGD)fbj^nZf>@9^vZ3GE3F@@H!K zxx4g)hxLYu?j9)a5*Yi}*zO}L__@38EG_kmjrg##?FJI@R$K2dH}r;y^n-@_&(H1* z815J#^oWb{WN7xAo%y}K?Enw@!o>HarTDY9?FJ0>ij4M|n)$!M^LKmx{QUmy?e8!) z>i_`tjga@Mt?m*Y?>9dF_4WJF()OI4{_yet`ug{+ulJ#(?ie2Tudx32_x||!__eq6 zfrb9=?)~ZM{p{@brKa#kOY&!H@k>zt?(gm}H}|Hf?GG64A}H<_BJLO>k6%Qa0003F zNklUoYumPM+qUudZ|1H$XMMV|>!;pDsjt zz4Z-^aL`N^TKu+l1mhq}70k}AVD}!D;FBu!^$(yBL&GC*Q9uBFY+MM0C)lI{7;H)g zre~sa5)_eO0WKDo{9+|okzjSrT2}#kL%7(qGC?6r05i3PZS3ss?MrY#0DgFM9C2`R zdM3`r1@%z|y9C7lLxK??q+MO#;P&qR;qmD?N&t;}{>$r|mHbGj4UfJC^UI2V^W@L3 hr@m-iI?lEHnm;#_zQw4Sv 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 diff --git a/recipes/icons/digitaljournal.png b/recipes/icons/digitaljournal.png deleted file mode 100644 index 9058c0a4ee5e4d69ab47d65c8ebce704d44a8007..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJTYyi9E08`T$dJeV^*4~kSQ6wH y%;50sMjDVK=;`7ZQgJK!0GGtVgdN-oObj*?7z%Gsbz2FPWbkzLb6Mw<&;$SuwHS*4 diff --git a/recipes/icons/digitalspy_uk.png b/recipes/icons/digitalspy_uk.png deleted file mode 100644 index 4a0c1001a441bb15a013c4e99a538138402f7501..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 449 zcmV;y0Y3hTP)@btm|SU~X?Cc0g0O{;xRRT|ps2^Kw9mW2*U8P_*4pRf=I`Kst!INdj5DWAddx8tga;VK{mY{kWK^MDlaOmko$1}xJY z6**8bFf`jB2F8D&2Dt^~;AuGobDWiaAGKqa{#2M)gA&MpLqY|NPCg+Qatiwgyv zUJZ0AqH*hiu8xQ6fy4$B_cv}K;J91H5GRj;-Ybf^=`}GN#y~`q^)+96l3Pu3{K5IsWR;8$700000NkvXXu0mjfRAbby diff --git a/recipes/icons/dilbert.png b/recipes/icons/dilbert.png deleted file mode 100644 index edc3f11762a0d3202820ed590ebd9a5869c33cac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ{r~^}^H(4K|3CBp!;y0r zZv4Et{K>KD$B*vcwQ=dpxr>%gs%x$;s>|>X@w773RGhN^h6hk%fv1aONX4z>gam1ZWNs{F(qdWV^V<*Z`ignhD`DKzpGBM aura(?A{Aa1__`iwH-o3EpUXO@geCxdC1H60 diff --git a/recipes/icons/dilemaveche.png b/recipes/icons/dilemaveche.png deleted file mode 100644 index 36c5930fde69a75e00d95c03edac05d9deee8e46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmV;j0ZsmiP)(=1FD;`iuYiV>CrJP8)z+31JaMSvk0fFdu(mem)irk|LrFb@gXXpQ*2@Rg{y5>j5gz(a?PH z{5iS?F#+M3(`P`O+tbx8AtDO5L`qD2@18vv8U%%>PM!kMaPRJ2H6>-ZCE`NDixw_q zV!#bJIXPKbSwZdw10ePH&mSxrn3$k~hYueH#u77(3ltX=5<+*9xRA)izJ8#(mCKjw zY3ablAr8BJ>lV5OU?M1#bLKhEeO=f8x}V3re^*^q|KG2=x(qaOE{23)iKf4xV;gtx=Ke}#PI1p( zJlYfIe#HvwoT@|)#;E`ZX&UY zetJj<2qx*x8MJPu_EH`=i!g_R#nXd&!!TRb$T+A=ucn>@$}vy8^S(mMQtmy*eMfEc zQrj>u8hy*;Z zXs8Z1lbj!>q5F7HVl?={_45GGNXA}BL?3Po!DAxA5PWQu^Tv(6U`yIqjFD$XHInoy z>OG~IylK(*+8>M?c``^x-00000NkvXXu0mjf Dv8Yo3 diff --git a/recipes/icons/divahair.png b/recipes/icons/divahair.png deleted file mode 100644 index e9140967f4d356d83c83985d8b82de97616b028a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmV-c0;&CpP)@rBC!F6OGbt_yuBXe=e?Xg>+|vBKc77L`|aDm zfB*jD01Ve$UGHV2Kc6(|C?ZzI8}o*+(}4y+SU1f`}S|QZvKAv?%$t3 z|M3DQb|pm)RaG__85RLSCT<=^CME{_;PtX)+ow~S=Dm6IX49rkKbOS-$eqoSgK zY8YPLx|NcW0%QTD!@|N295^s((j*`^I5>Fi+O_lN&j+%-y}f}>^7HZedgTh!^#>1h zbaa4Lty{Ow-roMol`9Y~BO~LgRjVQ+BY{epnV5F0Sn>4Mt>?36FH*}?#H3D8@=fB*gm1`r0&yFl?j zzkdCAaR0^P#dp(EFPj*jRa7{qAkTm`c0fAczyEmPz~hGcYpyQmRaMR_DnJkerqaJZ ze}21u{pIZ0x1*yj>gmFjV$tyL@84f9U%ubE^9|cI)O%Z#OpwYilc0)8D^;d%3z!ojm#3vuB}!fp_oRId|qvT2j*6H*Z1% z0KrSId#g-$;sZzDm5{&ytvrM-F^Aer9B-T%?%CKrl##J zEmtmIo<3ztYh&ZI$&=r_e!YL+K0i;-xX8#aU%o_#g++vf?Ag8h*RNldrKN?rxp!{g z&PYjFw`R?oH*aFX!)HyO{`Be7(-k?jpDGZSi!?Io)Z{Nvop8ZUYwzs#0nJA1RUsKFh%o*t&ez!}FH zJ*J#^z;|v9iP-W2lVwHg;Av#@5)F zU}2$=pag<|CLo|eqq}T?`7`fXh=!J%Tb$zF_nJ!^`7_v$ltBK{UXWeb^fdHzzhIH`b4KWdpaJyZlAx{y8lRuWdK3~h=B3$yB>?G z0kBwosw;K#s?OD$KRur;EUDIJ3c~2x z6=Bb7-?6<@dH0SuAKw}&k3T3sexleX!k&F%Kg}1%#@*Bhu@)fmoVq<~P9BrQL2EEq z+!z$`#m3%1%Wsp^qy1oS(UBhuWP!sAf6EhF4;E1K5TD`db=qdN5g}< zA;-Uqyt1kfwSYyp6zt@ixTBr4hcJW?|4o~le0udb`YLHBM-<#S>a-IS+PESqIJGrQi`Z$y|t zDvFWKB-01=ULlHK@iHB5=3|9^fFnhPWVwwxkimK8O zh7hGve&ffldlRMCFTsxH003cYTToMHmljoRZE&;$#=v_d35Z~fU-+^;HzVu;>=yR1 c)_vyj2Y6x;-;!*WBme*a07*qoM6N<$g2%NA3IG5A diff --git a/recipes/icons/dnevnik.png b/recipes/icons/dnevnik.png deleted file mode 100644 index 115e4ca2700c8ebbb4c112ea7ee10ae83791f29f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 590 zcmV-U0(&Lyru@6m6g)APH0iQVr%p*bI|28TwV0-P!`uaP8e)j%kJ< zv*D^IsWbE`01;3Ss2YkUD9bKz`S9ZtL)GyKAa{dRGfdTGn5Zf{-?{imXWIS-o*AYL z6V-uIP}zRPB{w%S*shHO>IMoyoU63R?e2$15a;fDa*}tt5zsx15ZCrAr0lC>P+j89 zFhLEfp--Xl)b#&IAaq9&P!Q^qiOT+4a~V_@Lp3mfHPoJ%f~+BEdm+$Z24oF(>*5*u zVNRN)E;HW|7z_~AyB;0onQjPj64c*{=?5AafC0?VD+>yHkf<(DkJwzhq`fuaJBm3# z9)NjzGSCK7N`N7z9Hbz=jZ+B7X)p~GhP*DwkkYwXX*TF>)!qN ch!oEM0O@vgC6@J+rT_o{07*qoM6N<$f-TSw)Bpeg diff --git a/recipes/icons/dobanevinosti.png b/recipes/icons/dobanevinosti.png deleted file mode 100644 index 99426c2d4ec764de43d17a250db0b6f3183b845b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyS^+*Gu0Z-<8q>cbp?_6M|K>&g zTUGRLQ`5hFegBTl`*&;Kzenf(y}S4C+q-}N{;7U{zyVavSQ6wH%;50sMjDV)@9E+g zQgLhV<)e&;4R{;^X9oW6k7f%r{Gh*3d>i9|y_{DHb?>y7vFqg;_-9 z>;eb3u+Rlc=e;j{jIk+YjbyTM5A$_cZ%{1eU~b2Fhvi80`iANyj@QFqTwA^@^mY2h xHTQkBSt1rmByalm`(oU8xo@Y{)NAJab1(K4VzgkN7z%U>gQu&X%Q~loCIFQRXxjh) diff --git a/recipes/icons/doghousediaries.png b/recipes/icons/doghousediaries.png deleted file mode 100644 index 63b77c7174e0a196d1a1a4e8869ce347d09edab8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1052 zcmV+%1mpXOP)I_H>5=;XiVj*M!-~gZtb}X_YaR+1{QT?*|P*Hu7><$Jv1lrbCn&zep zyE_{uC!7N25ZoVNI5O0ch9HU_LVU79?fgOFg3z|IR5?19_o*Y+@3XYDTr4a&lag{S zF79hf%*E7{6Zd0_-n?-Tk=YMGO?gptsj6319D>-qxLDHL8~^a(rG~~68JSn&6K>zX zpPQRgUsL_awG})5!zqShzRciU}&HsX6NQJo;Yg2t%RJ&hJXMBqrE4flCb13>gUNG~%{5z#|CfAH>#Gl#TRt zgUxkK`(fu#rR(~3q_l0invtDZH9GDNkYB9#1+W5kZf;$_7yGNPzO%ipYla*3{R4?^ zqtp7z@`8^YUP)o10U$33ZENe7Zr@ReL{HV|l~O`PdljY9so(8N^n2-pz<_8SIIv*b z*gE&%z9Nx5{PqF7dj7)F+UQeNHY$LpQ$f6znNCE(h$l+vMnt27L)NBxQvensCn3jE z5|AO00><~svI27%1AdK(e(KEnSxxeESrdk3JW|yr>!vpLWakI z0Hej>{yuAcwNEwim>MZTuNt~oQ}f~FD|&KR)AVSM=`;G(W9?p5;Q)vZ;34FRR5Lbq z&uTSZQk1Kf7~9esCk8lZ zA|j&+u5^!2o~CJZ+WFz*iGp089A*G!F){~0$cB(#k+Z%2_&c{F z35CO9jmD+#N~6GVm~K=Q`RK7D^>dSsfb1|2h=>8uFUwYYYkZ7F#KNCDfEZiOp38so z)U7D|7B(J2^8iD3gdUPm*0YyiocNx%*=8puHdj~HR+h%cMx8C~U!ORg{qD6#QQD#C z1R{gc;W~(9#RBY9Wo~UH(d{~wnRPxX`BX~MncTcMpO0Bz_sFsh(!*#tv;(R`0vL?i zMZ^KfiUC(BW+k*qT8Wh0-$S`L04{x<=bPpon6A0TTd4xnqv}EOtLBK&e^@KOpoSO>Jk!mK; z09G!hsBI``LdMWN_8VE(*zXif0Aj`^2jFsfF%Or(0yk7ra~rw zL2)~=>)s_8A|oRM-rnB$;)^ff;NXBQTeiT%!vo>r;ZUiXPSK7yUM$Bz&w4S1BmSxD zPWpV5^nt%sqBYnk;ETdTkRmND4GR`501+8XpFVx?_19mctgH;WxLj3Zutz<{{a%ZS zztjehF3w3-X0}Q1^6w>n1gG@vs1sDsCoC)sUAlA;ON`3Efdi41m4!xX)xZkBI!ykl z2GhQ&=BIpHZAOj!mb~~VlYmXqyGT}~K%a_=3Je%9!02)@;_H=4C3K0*=P+|;6=d6# zn7>(hlthB$GyDFQyh#0h@-q15egP>00|O;XtgWr_@4x?QhkW6}g=o{JP2>Nx?~!7o zM>UqXRbrW|LcPLS(U11Xr>_r`&w{sHhLl&*3(wKfu}S&5b?cx{VPT}c*a=9D~$tg30vPy%uZOibE zbs66MwCpg2r;g0LlR6r=b5_9+J9g|aIM?E?@bU4%!-o%HESoo1;KL6~#bi-p+R*ZZ zw4ul>c7P!g6BCVEcruv``}glhLqh|a%?1{zGYLZZZb%Un z6a*sD&j04kn^9C$)I?zZ{P{*5Rw-v|@XNHvjoCn4CiP=cvw$y}1AU%8eTtqvdp7y- zsZ*!I#>NKr_VyS*e!S!qxVyVUpS`xv@$2+Qto)Ih3G^coE`yG-K#WFt8M=t~JrT7y zg9Z(PLZN^zMNu{QefmB8HvPURaGV<9(#VWUCk^`!K6@M>)S!`)k`m0EIkQFO;)un^ z$3qu&oq&)xi}2U-ZK*$1q%PR$nQZ?uyPYtUdcr=i91Xp{ZoLiL2KdaI7Iyzk9~74 zAaK@QQ9{WiOsF|nv5X5N1%HjeUuL;J4w|Qz(Ndnrl;FzyCvi}AQY-Mk+1C|JLPo~G z-=N9-6)NPlPCxiun}Y_4YlhtJRVnMAJ(!JT?D0Y}Z(v|Hmw85$dU#RP;}tKPzkwUb^lfsEXh kYj!gM$LJ-W_a-CxKLB<_77a{PA^-pY07*qoM6N<$g1zZ6!vFvP diff --git a/recipes/icons/dosisdiarias.png b/recipes/icons/dosisdiarias.png deleted file mode 100644 index 99426c2d4ec764de43d17a250db0b6f3183b845b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyS^+*Gu0Z-<8q>cbp?_6M|K>&g zTUGRLQ`5hFegBTl`*&;Kzenf(y}S4C+q-}N{;7U{zyVavSQ6wH%;50sMjDV)@9E+g zQgLhV<)e&;4R{;^X9oW6k7f%r{Gh*3d>i9|y_{DHb?>y7vFqg;_-9 z>;eb3u+Rlc=e;j{jIk+YjbyTM5A$_cZ%{1eU~b2Fhvi80`iANyj@QFqTwA^@^mY2h xHTQkBSt1rmByalm`(oU8xo@Y{)NAJab1(K4VzgkN7z%U>gQu&X%Q~loCIFQRXxjh) diff --git a/recipes/icons/dotpod.png b/recipes/icons/dotpod.png deleted file mode 100644 index ea78b813b305caf94f1cd04f40f64250fa7a8c6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2018 zcmV<82Oao{P)+xC0cwrw2Swr!uuTCu&pZ|*&wf3KN+7l6C}f$k+e zOM091G3o1iz5XSMAHPojpZrI^NBX+}kCHwogDH})MpG`AQ79Bxs8lMTmn!t03%~&B zL(+r)2LK!MDLriDaycQF$*{Dzz{1+fGDJcF6mmH<8a13w2V$`p7>-6q`jkQbEx@y6 zJW?u^YI?m6VFVogEk&=*P^|B!q%>u(491fR@ZHW;2`)2fQ8+d_Et1 zUN77(7hFy!^7%aIAO--h{#}4K=?eje!;YqgJGgb@8d{qh(bL_9(cvLlxsX@Pxx;R^ z(a8;L4!_@rNH~l*MGzzKP%sFO+fARbBa_K6ga*L#e+BR?$zrovap}T&T)uc7w{KoY zTT3(gdb%lwVTi>d{xR^VluAe?5-=>Ar&1~8ayewP8N}l;1Ok4BgV|)F*Rr6QBR&2{ z0QZwR;_*1HU%8CaCyx`r1>CuH<2!)f9?ll3Y>cruL`|%^d%^N>%fB-muzH;E{>}W@OYYX=P z(MW_>&E}jtl8FR@1VA@~W1?*-xTFjp1Mu=M0KO-h;#Kb5wG)R9?8B)O$2bO#09|Cn zWgH(Hg$9@PNx_E z8nv3bBF5Uv3daGO5b4pM18hvt%J%Qsg&kWrmnN#MqX7y_MBoy$={(bvI$G`#osRM4tMWsVOt)!UGN+Fw3U83Jxv3!|KpEi|RQf^7jX#lj` zlT>pu7Lj5uqiV`vS$J?w)wg29Z@r{7DXWTaJVW&OIf>T@GU43intr|E;Z6kClT@P26R z-REE5$4N;Bp2R;#IPLsyr(&U8$SL|YwG=2PAA4ILwtU$#aXaj4MqC&iMx>b2P&0M> z_%R9iJW@b;X>gpLh;<*-Thci#Z0 zSCv4QWXa-1^nMzbYRz?MU5dJ{`a6PE!W`JYpY|8$g#cdv`>((L>D;lsIIJcG!ez5a zE!6+nCm%`GH(!aVu2yQX(N~{;Dqnx`nV1Zv}a zIOvCKR@8vf09vAe^l~O?(l#0@@Qc|Dm*141J ztWn7R!K>YfUZg3lK#Q5{YLIm`%3u@^L>E9^nGpe`6EVr9lN1<7HO&T-??(y^t!cyS zS5bg&O^>bU@4GGZM+1J$y3tq@lo+LA!Xhy&_ot5PRq z>05NicVB-g763>m;(UhCx8Z$k^ILr~;x&2%*!YR=#b<*i4I4lYZgsfbY$OmcVv``4 zYK!TIn=^+P4?atS!|x~W#Ixa>SVKr9)lN0j@#yLF{Szln&~oX9JoumbS^x5#d^pwX zQLMLdNE*L;V2!D7s}5Mv`Yz&U?!VJd$9HZ02PqL!J##@!J^%m!07*qoM6N<$f<#`- AfB*mh diff --git a/recipes/icons/downtoearth.png b/recipes/icons/downtoearth.png deleted file mode 100644 index 3d70d9d1d9f751f494f1f6e80f6fe97f50da8d91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 804 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 diff --git a/recipes/icons/eclipseonline.png b/recipes/icons/eclipseonline.png deleted file mode 100644 index 208c24c3504c52bf10da9515ff7af25715ad043b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 572 zcmV-C0>k}@P)kdg00065NkllC*H+f>O%og}4-oTO}!(cEQS(8wnSb;tp4$$P}@x zl(G>qAM>#`UrWw$JZ{!@&e0t2g*(rC^M9WH|6je&^MBtmg)z}7OQzbW(i=1NyQ|rC z+0h*bT*yC=Dgw$h%xY}&-EnWtu+<*@Zsh}03J(+mCTZ1TjpumpskHh26y?Q*6*lP7 zJDd$UHnRR}pr#;y=Dvy~z%*qRs~^d;&KgPrJeJdFuj-M?pdU$q%etlPaLy{@C67tv z9c!aEA|eLjY%GgZD13I70CbecintozBO;7*KQoE#wvr3IxUHrq?ew)H2U6$Lc*F5ALc0vXfYVgC?Qow10Zm8B^C2}L9YqA74 zT`mO-A`BStD(^j;98vF%w!G>XKyiy&%(YO9O6^X1Ub+W`5nk)j?TnW``1vE7zgnG^PF>Lc3pSf)h(kn-^enM6@sjbK!PX;3j79rnEC?sF}f@QiG(1cO{^eD zbcswaOmZ97(b;)9Gfz2rSN8i+s~vv(9uwmvL#bQAbDG>ffI3gl| zJYV*;Rv517gMDwky+-&Kf{2t#<(ZjgwL}^MrTA^Db#LL})cI+Vw69o*6AO@0Y*U-q zG*0Z;h`03esem+&Nwax-d~(hx7-NDkB!Z(2D;4xYt=Qjt0tf(&9D%Kk!`{y7mqoWw zAD_69WvNY~t<6_K&}lTTJDQMV923_y<^HVgagD&Kjq(v;D4Gt?%xB7_5yOQ*a#z5agIZM1VjkE*4$aQM0oP?X_onUOVb_ z8t1Mtr$(tv1UVLn2!3NGV|1E^6Jv8msihYWMn^9X)lMf#j~EO>jsZfBp*(M^v%4yi zPF}oQuGFeS)1A&ncW=}4z7i|sGyy~a0VIl?+2(z6Pc@sDf~i{r)uG7?cg7}eW|<2S zaPw?4-D3AY7f1j#?J7WnV`FW*b99>LQVq^L8(+K_kHSgekg|T7p=8X z9B=d-X0mY{C&@^|0TBQVf@Cs3KmX?SRT04nl+pk*L0gN(72kCjApB3l6o1}~egSZ` V;YZvN`dI(~002ovPDHLkV1k%9`Mm%D diff --git a/recipes/icons/ecuisine.png b/recipes/icons/ecuisine.png deleted file mode 100644 index 14fac0cd80751bdf734817fdc85dcf3a161fb2f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmV-;0f+vHP)rsCUno8b72^P61|*E3*$;@n1Mz=s7%Jz7%>WQ*BeLQT+m`-^flvE4 zq8qdl*#Hou5m~{540pKZzh6K7zn^H2%{65}4Av|F@h3v^X-z!bfNxjNVD%1E4;RRQ z8g$8r*^2_P{a0A{f?8RlkX^;Uwu}FYz{r&1GJRI)D+hQ}| zCENgP_|^0VxGSDiL}F9(5oEw+Jn;@U;Bi?vHu>Wq0}6;S;6b`8Hu)lu0X*o@csJ4% zOut(*6QmbJgZcNO&EaaGUgv-%q!N^9%<%@r0x0l6;eg9^MW{(R(sU&-sSYlSFAUGQl#R5UGpjK{mqY${#Rp3GhTDBEhOo9uA zHl-_9gBw2(%2r}@jhq@sug?9Nx$}OVbDk&q{b*bY03uQa2r-KHA&3wGN>RjnZ`gF& zskO$3Xd8hu08~`x^Qwu;SlA#&C?00BcB9NrA~^jx1|yS^aXoc({z& zI(K{S&`~~hX6kl!qEA~+MQB(GE6rw`oM)|n{&;igTzK+(0wfLur~&VJzxC~sUp&z@ zk~l}BGL}`d<)vFrU!OUK7caWIO#anbyKhlfpZmKv;&3DMxAC?6VdqEvc7jnUgSFYe zwLbgi;;--GuY)xF`Ny&9SaqU0e6YOwS-N@%FTcC+=On(IR<;RI*zkB#-MiE7Bir{O zANe8-*ToAP(!Gn#t^=-oVg~nJJ>L|v43JIe)e22trG4;Zr9Ah^d_$XBK_EkpOP9j< zk<})Ovq6-Iq$=2mbs%RAH1BDq1Of;q?N|$Zus@hIQCQ0)F>tSM^OQnGhd+0hue-7V zhzJS=F>4G-76Ut@))=N3;`SYO_g-Clios))4ZXKO_@4r3zy>zLznQjs87onqCWT2` zU!E6%j@Rm|r|ae0&EG5aV6b^>>FvdnVKkl>4KX?A==D}~mM619qNG1uaF2dcLRp|9 z7wd?vmpKhn}ed~E0EdOM<{7ii2!=dErEafS6>0HA0#+EH2f`Sv> iSQwTCu3(!a!0^z1TKWIg*FOLaX7F_Nb6Mw<&;$U>QZD8I diff --git a/recipes/icons/edge_conversations.png b/recipes/icons/edge_conversations.png deleted file mode 100644 index ea22f0c35b9728a23fc3c7674110d53a97634795..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W*h+%@f`K#;L2&6a*JR*x3 z7`TN&n2}-D90{P{R8JSj5Rc<;FE8XeR5S2$vpE`^xU?xW z;9!CfOT5Fu2a9L1biXw?QTy`J-v{+Fo|9BOC;eI8TM-;1q`nd9G(UJB!i|E9EU%^!U(ZYxiF}8Yii$%iX!Lu}fOw!i9~`56tqs m<9<$KpAz>{5+OXBN?Wj}~#l}QRw(Vd=4$nfO zwFJV{s_*#YC^9-!o^I&7 zuC>G9oYH=A1lG!hk_o}Ibr_pPd^OZ zVZT4@4_NMjw6>Lahb*}`3{_boH*=_}db_#R#;jI~*ECI(1A>5(`Uy2L903;EuI=y= zm)f?ClNf@~=*~htgv0=6k^c4T*Y*1Q`T6;?r%zex8W@^7Ns=fuQ8J1jCH{nQoTM4m ziRkO=tIhhhw>ANBN=R>RZV23Bv0SZ|BtVZYaU|tzkXa%d5+8mxTEI;e*+HP9)Zw z+m9bVMsf1u?=SK^mst5qi=t?LGJo*k;p+4>D>4cLHCTl8+s(GBs@3W0$+Kr!Uew3q zcKyAnDip)HTr37P&hmV*SP-H-%Q3cVS}afwk^_%4Nidx*+uYt}d9LkXjDcZ;hV7Qf zK6v;LA9mZ#_v@>wtlF+yE|+PV?RFb#tEuZKN#^tU1)htSFQ!X0v%QpKrH280)Iq z?f1*&>d~V|XJ@CUr)Obg{7|5lr5%$vHb85Lo;-b86gh&{*Vo^^eQWCSbhVT;o)Bfp zR)2EBEFoM?*EelP99X3AX7d^8#fXS9<3|RX34NEGZ>K&WIE(}rT*U~=$6~j+r8!O(3(B7< zems;^SKc(ZOJ#G%N-bPDl|wvzP^y)ORPrfrznavNf|gaDxK{4 zNeMKVOlOESRD?hy)=g7I3CvFx3=zV`rHvqPUoG?cm3(l>H~#t}frn?zhYq_E;w|-K zX>{0OLI+WTf)UO$T!_O3%%>Z;&`r>g$zIqwSaf;x!b-On$kAa*tfFc;h6q{|DizY zyleUDBKjween9BZIAwtQ9l`&Fd3$l80ID1;sjy(+(ajRs^9LFfv%xD_k+$F%89r zJ>y;#v=pZI-VX@kg)H_&p;~0fVQjpUXO@geCxdR})+S diff --git a/recipes/icons/egedallokalavisen_dk.png b/recipes/icons/egedallokalavisen_dk.png deleted file mode 100644 index 70464fce89f6a09dfde9717982aa2e0b0901dfd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 801 zcmV++1K#|JP)K;?EmdAg2pJ4kv>DYmLC|x#>I*FbVwbW38eN z{}}HqGXVG9bP8yv2`_}&en372$`O%T%-WXzshDy#9J8(lVwb!hIy*aA|EvQP_<9Nj z4D$y9&IRoF^y^rAp?Da`KKf-lgTZg|KuHDrPRJX$f%|GA1)~lysy=o#>$;D!& zbU2pY48&o1H(0ty;+s{P*mK1MHGmR4AKMq&4LOE`E%Ag7=d z*A=bs;SW8vg$Mi&MkTpFcl-{P_F#ZwUACqenZoZ$EkB1Qrc%-@MtibLW&vliOQbD@w{^ zBV$}0oZMYpyF0t?-@A{Z;pK}Lb7s$pj*QY!Rgo2!var$3?s1Pv43U?RU%z%8x*slF zxDXN;92MzZGQ)G;>Iu0ig?a74GmfX4n(Nh8R)78a1x3T0S+m@nou^Ei_T|gxjhDM` z|KEJ>#m3%M`5r#@K!<(){238SK#v1mTwYRo@7_Hi|M{~Qn|G{fnOGX19uOT7HE-7Z zZ{NP51nZ9EBO3162c!CpKxksy_nM n@GNx)u^ND812q8s3bzmd6L_9npHu2J00000NkvXXu0mjfG%&mU diff --git a/recipes/icons/eioba.png b/recipes/icons/eioba.png deleted file mode 100644 index fd0db4015cd8b8162f3bfc970ff3d77866428598..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 711 zcmV;&0yzDNP)PQH0P^hSFAu(^rbtTaDLTj@e<6*tK5pL+lQ&zhN#+x zsoa96+lr#vi=^F+ui%fd;*+%Gn7HPfy6By}>Y%^unY-Ja|AVCe zf}{U|qW^oJ`FfuCd!F}to%Va6_Isf7e4_JxqV#^E^m(81d7kliobPj*?sA#!a+mCH zmFsMi=xdYcYm?_{ljmxa=xUPaX_4n`nAdTe+H{}YX_VDvlGI|4(piVxR)yKq*yPpO z%KGua(8!ILNAb%BkzgfB8ZGE`d%7ZGW4pr;0X=*D=jBdaGB&SGa tboT>lrqe+?J{h!=TDAx{Cx{@wz(4pFX-ViBIr9Jj002ovPDHLkV1hWIiYovB diff --git a/recipes/icons/ekantipur.png b/recipes/icons/ekantipur.png deleted file mode 100644 index bffbf306b56389e5ba6ba513dbc34d4b678656f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1883 zcmV-h2c-CkP)K#1K%}BC?FL26Dm9T4Dz)#B?uy@VC+0qK4VIqwG$HI@tBQ7;WQ)oXyH9dyrRVOEFoKP4{w2nv!l=H93~_Vq0W<1)U{^WRT-n z)*uUzoxyz%l)7=mbZ_E_ydbC4mR(}gRWuvT&H0wLvb&vHbIXSRMWbzew?HY)UjpH} z^a`!geG&4WbJ;Uu&0d8xslqWk+dndCx!-4~YJnh(<+kHe(@Q&*F9b@FXE@rzLm+_R zoO9%Y9pYsOJr1Z35xP=K>&V1Iu--o77@3%E?;E|>+@D_1$WJu?A~GIR7M{LVdO~Un z_&&~!EvAq)Tnm6R$d`CMM13Z@tl&;(cG-j9Yuj!&_ur~%t7+=3d(dxg?CBU7E35D6 z=pVPX4aJ%oGs~J|OpV)qNv8M;;PWL7vcL*+08a!+-`S`7R%~+rKJi~%gDkW5u)H8L zv67o)KBg*?q}F^%+~OuwhQ?N`|0#KYsLto7L^@kS3y=VVQxJ&UeGxQ*+~Nd$eEBJs z`0S0+@VLsO%7SC+;zNo;_&|#v0Aib8GT+L6Z(HQRi{X#ZcABo2bQwZ6na>Oe$ zu|fa_ln;S3_Q~ZpgQbTE{cn{I#wKwBrtJ>!=Z4XGF}Ct&iRr%=v-clK=KK)P_&SFD zb?jfyWqui^W&ND=W?&TB#D&Vn31=?}ELJDH_&8Yl&7~}DapTw&@UC(=99_L5Rn{(j zsqIE)^(m3z-zQV|98di*Quig_c<_AomVaM&^X4H2=3Ej02=|=L$}F~(Si5R$y=C`0 z3oPvgmbSv%9Yu4PyXY*w(^+!2tFoa7+Cb*(ng`6bzLNT0Xq;DSlV;Zm(=7?6h6~qA zUfLMnvJ4xtI5{8q4MF=LnQKyL~A29{`)!%W{1OZGuQIkHsZs* z>Q@4!Prz*IMNqf#o`T^S81-5})NB4?n#(c;AOMu}XIB{C#9UD3XPE94)wXI&Y{G={ zo!`fOuwMlN5P>SA8qrUpwUHEWf%^fq_ct+KUq-(UE0RYT?hr$OfRHrM0AQ5A7;WKx zzE1&VI&a1BguU9@8K=K>Jde(;`}>JBWBL7#{xSPv^^V&eCUdjL zK^4`T0CSuL@EYsI^VlP6?;U~G@FnE!O@9eEgVuy&i(bF*TCi+l8WWD;IPftrI+`wE zoZIygPq9VJ?_#2JYN4~hJI|h9-TV@$ejW;)0B!14{=p;3ckcJXt3!M(=(*tt2$Fys zM}Ry-zrK)Rcg#*boPk*=x404XI{Lhv9a<#0x>v7lNYT0(rudP^jIHLsWyKlQT08 zWtthD!0<#{c^8zw2mKrewm>py0b(cic>$i2291MfC*;M$s{#We6Fm_W1;yw7SIx{U zKC+7%DDI*3x#b0GZ;Sw2pmP4mzUt17$^r;678fFrd}XIpmTXq1SBaA<-r1+5_+V|i zzZj?=y>;Z0HTW*Ky&wb8K$4Kh6)Hea}+gby-{|8+| VelH>GNEZMA002ovPDHLkV1grDk?H^d diff --git a/recipes/icons/ekathemerini.png b/recipes/icons/ekathemerini.png deleted file mode 100644 index 9ab7269a6cce38470b7b6c3bfd79aa23e055f9c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmV;I0%-k-P)Hh78e&685tQQBqSsy zBpMnT8yg!32L}oY3K06%_^s1`rSs0|NsM4h=0WEe;M23=9k|E-niT3nnKf8XFoJ8W|WF7>3s>B>(^b z0d!JMQvg8b*k%9#0jxi});%y2nZ&J@)bBhBUNx&?P?1 zWS#BdS<%R$0xlo>(B)Z4R(NvJsA)%632V1`UXx5SfF&d)VoI#-JMkHFnx~CXr(}=t zwNsn)u?}<#0A)^`>G74pS*OGsx^rMswehmxE8|o*?mCxD`lBh9?vp>m*E%hAa9$X9 z8cBH~7kp)QRvjc=RZLNNFP<0p+U7X8w3FRQq)T}WQtp2)_OWt%9b|XMt59d5Gc^lw zDPnCmgfLi!C^Wico|)LK9)=#cs&%icAWaMtv)J-{_1NBC!XD^&a5jp`xn-uS67McX zJaWOXW6sJ*#ujT1kB)4{J(Gf^JEX_jSv~_NA<`V$HU!eN_=@I;n@F-IcU!W>HwxM@ z@;E%&#*;}bzH-`-mb{DYf?GRnG!KVV?|uw0xW=|NMpNt^nCrebISs$yjre^$8X_~T xM!yG~&{0)*lknoa6{qwS9$f;F#cHEqc%AZTIJY)@3r6Sy(MZm0AZsD~4fr+i zuv(=H2pU5_@N86Y20Vl#IC?q#e>wmGlH98KKeSdU386_~zzr4y!jKBipaCC%u(CRJ zUL`hbG$6bXVvWK>w!j7$8ehm?Mlk%}{m6Qi>q#w|b76ECzzPVgY+HgZ;PC&!Xk`d} zN^jQ=*&y5vm+1nwpIDZPoP8?{=gWTIX9R&;sZfsN@@A&l<1OlDOBD37kW&Kblo#% z9%>3>hNdVg!)HVpA4&NG&aTLd%f^>v%i06y;#)2anw{Zm+ zq!5Fz#PBtfgb-Mj)@k)oW=!Zz2NZf*c+T=%8e3##u~_V0Pq)wG_xrp2K2Mjo)9>|R zYK~rv`0o1r9*<{eXb9lGo?a=TQGQ(}zRT z2>4e7ilZ>34$>7EMR4J8IRBmPhl`3nF8HLqy`4502}vG`F(ZcF;+pYbYVwPs!h(VV z12AOW(a}*;Q}gpr7ap2aQBjexW_2`*mFU30z@=XTk)`SR5K{QQ)Z6jX`8>FMc_NCeFz3rKsOoSeL4=esG(md(x0$rj+$41g|ZZJKU= zc(DmvOG^t5EuwC0Y^<%V-MDe1gvPru6o7TRJqb00MVteizB6aetXj1SSQE^p zdqIK7BpeRM$&)8li@>!$GcyBafPjBuccCe(tEh6k{*SXRgn*DG5Y#c^Snb)fr|SF4va+&+2M?mzsCg(L5&xJ#inErJ^Xh76286j= za=T2zflu6F_&^!6v$JzHy@u(V|J#ClrJNeLPWlji2;PxtM|CQ%oWkNFi8LN*fk zix)2jN5&q5wfJ%o?{F-Ve0_cW_3Q0OksFjd}no1UJ|%E}U;+1YSqWqF(XdTVPdG6MAU=^wma zFP;=sAJbqkc;m(mxRI9?9!pHGU2~%*DpT=5_V)HVolbzU3K;H;;o(sv2_FbuM5AH6 z$;foWh7GD}F&~pCx*I;^wj+r3>(^sMfbe?z_U-=uewXVdA*|2`92b$#=cAK>yV~Vi z3$xD5HHeAH7y~8^4h{zbLxY2Zata1heAqN8L4adpV{&O84C4R>N#KVt9UmV@PV7H_ pMUya*o(0LCU6aNq7}B2_$G-_Gvw>So$MpaJ002ovPDHLkV1n{Y25bNT diff --git a/recipes/icons/el_malpensante.png b/recipes/icons/el_malpensante.png deleted file mode 100644 index 06def8e64ed176ef5ca29c89b1e5a124982f95cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1703 zcmV;Y23YxtP)`TWs0Eq7q`41!D!GX-h6_p4@bB z%kG}jh4#?oo8@nqrdpyAANkyr4F89t^L^LAJ|^EbZqf&U%u<(Ke-7sDoi1@TG|SrM=+R~0ssmmsRek)3%_u6 z+sYRXuG{&Y_y6oR00000B!Vdb00n~3uxWV3Q$KR?yUsnfxaPCp`q!rphRUD$<_p$4 zvW~J8GAeOm{?K&S(dQn0?r@<6dSDJvU~Y<6Y`yK$w{7-yKJ?&EZhh+DqVcc1`j+P| zSsm(TLar!D;#|Aq$u0ZuyT9iCbvu=|LrD#Q0>Fzl-mtx-_lf<#xpUk8GnRhidq4E- zMeA#ZLnR0x5WC8ra$WzD)eWP+`|^=V1ppKPzG3}}jj84%_wPD--E-e@?rqOsu$p8~ z%qFTNA(0V;h4v{+&se!+eMys|Sg z#e}3qD@GwB6H3`gIZ*T!-*cfQir3sa6#*2$E6#Tmt+b~9n(dc0YeoZQVyX!Y6q!JX zQY&Uc5Hg_^4lOd_IcIvxImZ?s`Rd4GYKj6Q#d%A)FxL$9pSB!irR>Q3E5~z9N8W0m zSPXSGEJf|tPEOQk^v4F7FjNlpHZ8s6>_b~moPJ;zC@{7%*6S()wRR>F19v_C$o;8i zL;s2SO$X~nZ`#g<>vr!s+_wC(&F7u%8#LNly5Q^^+I=S<*aZrlQH*qZibSog)ERi_ z_#f`J;%lCX(qr=@vz#@fo_wft!~UUpPjAgIN(=3p{uOICtOLl<(HZF$vLq!5edSm` z2oIbbIPELH>8ZC|80-DT?Yj=&_WZBCTJQ(|{n+lrqSlu3vEI7Tx*>o9xs(gJ42eW8 z^b}orCgzG2{Vn5FodYM={O_vziuF=4*1zj;&!kc#mys8;o-kG(sga=(XX;uELIQzI zD22XWDR0C^6X_|3%8t-TNt4L}r98=k5I`hTtQY_V9+@7QRjN!VWTYe|2wh=8OD$Gn zVyMg&Gj$^bmX(E&5dbM_8g&Mc;lAS?C&#Kp5E4lU5EfD+MKMXJI8jyVLg>hocB*N` z2qMImMx3aC0*&;Ay_rQv)>jm=M6F$D=9(n7Vx*xF8+EO%w1uqJ)>2I?CLtFHxzI}c zW^TLH12|*UllPTN zx}|KPErjz{FIn5NvaCPUJ!|l+)eFYUdbw;(?*$uMR>lS+W#X`|*W`x1_uRejxS%kYo95^%qNe3o zHP#vE4s}PmI98piNl{2rqn&G8F_Y!8nYz}tvbpMxqYv%;%a`xFkAjY((iEtLK!-}Y zX}@NoTG-w;9_fzshYFw(TS_5U1nESxP@S0Wc=Db*e|Pt$J#+}v0&+C!mcBt$KQ_PZ z@S$U}g*HloOlZV~v=AGqrPeI8ho(E8-16|BzIxYx|LV?Tvx1(%RNbgi0LUn4z%Bb7 zUwrOh+wz9xO~Zk1SDwj&K&r%<#n(V#g@uI;4GmRQRd#lEZfa&kI4 zI&5rgjEsy=PfurOXN`@GYHDf}6chvk0XZTIX+RWJG!PXH1cHKsE-o&Sk&&2~m;(a? zgM)(!2?_D>@wd0PTU%S>gs!Ydtf>f$9X2#gDTX4DV$#(AQJ{W zJUrmw;E0HbV`F2GkdUvhuMrUuD=RDM>FJA$i`(1Vs;a651qBNW3&Fv`t*);u9Spv6 zB-Vl{*n=u!Vq)0X*fljZ9v&VR78WTfDdy(pb8~YO6BE$T(36vswzjsiv$ak#71Dnw zic}i|0s%%wM&91uH#avZC@AIS<+HT4G9eGbb|r5^6`r1+rlzJeG&Dj&LQ6|a5)u-k zqN1p%s8m!`^Yil%5D+^%JG8X47#JAO&(A9L3X_h3mG>1jMxComm&5<#NJtb@e9 zP`lmKbjI?+5yEiIUq$Z4md}Y#ebh@v?jx{kbP0l+XkKz^V@6 diff --git a/recipes/icons/el_observador.png b/recipes/icons/el_observador.png deleted file mode 100644 index 2d180254d08c549e421687cd8185c29d10064d03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 618 zcmV-w0+s!VP)!z6Yx(61r=C78+r5pwxtdH1)F$`5|NiYi7+iSqOs205O#xG5#mXxe zZ@qmj)Y(X~1uB!euD*T=H2T}`Uu}o?<1&J?rKWJlmaVsL2zEA*U;%$eJ>2c3yS5Pw z=;niaFTH%u)?7ub1&s&y0FD0l|9{`{!|W~91T7HnX?gYaOTmuK#9Hw9;|HJxd+*&L zJ~F!81{HdL&* zauKNO>8Fo`Etq-cBv7f+#7^QZP@U8basKSHrwCi1Ii>f4EDZ_>uq1Wor_zVPd>Ul8Zp z&YM9(VFxVkpMCzs-(HW$benn8A*KU;;JRoI$;EZ{whedRzXfJ&OetW|-GAZ;BxHc~ zPyB{eWL7xJ6T2RL{BZ91Q;#L{fLV#Lu|j=v&-BwL{=)#Uo)GD3qNvIQ7BZPz)~~yM z*XNP)gB7d0(_zee9ff_^af~i2I02joA<*SpSVH*^JtiEhbzX3K z&O1C89G-KH?pn96rDZAq%b+W;vg}9+fE4&Y^kwt61;mg8nz7~RITly){~|zgGOAfx z^~qX?EX#gb9RZk64t&#l5{oP4`PK*tuzem?Tv)w84hWCh{rmjlY21oE?03U0`Ig8C z%(vv3k)H)Sj;S7L|M9ZGGF$>F&%%<*KkqyS+NyrF!>_!`D4)-x zickw-5~K?rGEXeubLtYgqZDwvs$s1b|Gjyi^a^eHzFMjZ}Pg>g>y_XA$0xO=m5mMb! zU=4#n6vprRY3mQtX35dsvvm)qRItDF>kge2@0-Hfc=Y_8@ugC>QIvIX0+KhS>h%`3 z<8@9FlL+ifcCe@-7F|4e(pn0PW<7p6YWPeRU7{Oa+^Ac3bn_MWts|82OXx$X8s8wfg%TCN@iBI#;h&i*t& z>L3IpuYKt*$`66hHo8A7w160gmcbIrUdpODQR@h3DtP(cQ#__vLWq$1Mg$V((yCv~ zGaUn%h_c)e}lJ43FAU)4CKAcv$^K`8$ort=&v88cwEAx_8w&g9Y%T&W-E7KB8 zol;IaEe8O-{jD}5aqU1m&=8Qk(Z#X)*|b{4SQl<%AN56hK#jA%G=|5hV)k)g+oJ7s z6jZ4@jakVNM4|PH2n6BZMYA^_QCHLWao{vvLfI`X?7Dm_HlZ3G@e)(t^qZ=c8pxf; zFR-{WE_z=Rf%se`RXo$uR_F0)4Z^qqemAg)gZ-!cUsF9!g zOvI@a^-2UJ@9?SXPzGL68KP#ebm)wY?6(^GGRxMAlfW z#^TGw!OjhSFUD^y)?(2PSZ0lwf^+ryE@fBga{eoHv^^ Td%54700000NkvXXu0mjfT=j<+ diff --git a/recipes/icons/el_publico.png b/recipes/icons/el_publico.png deleted file mode 100644 index c47cb56ca06b3afab58da7c4568ff6d540bde62b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1059 zcmV+;1l;?HP)Fn~y&&wM-|Nj2S5;VvZHOLS#(Kb{5`uo>VY2=Na^UKoo)7jHNThA^` z<&dDwCPm2;HU9kl@3_L%NMh1DR?sz3_~GT)R&ME{uh&s(&M8OSWqbYh_xtYf_T1tA z{QUIP+R{5$$rLu`lA`|p{@rST$PF*rUUm56=eyFr)J9<4ZiDKkv)W*H=$@?ETyxGVN$OoXQ$H>!-B+_xagb zao~E5>#4Qww!z9AJ;)R`>>D550005PNkl+AsJ))5FjGNlP*1NPV+cp`!Sfl-kn@bnpX0eBuI z@Zu$N1MHQ(@!A!LH$eh#-*Fd!_a6v^J~BXvY`{K!CheORWF^ diff --git a/recipes/icons/el_tiempo.png b/recipes/icons/el_tiempo.png deleted file mode 100644 index 6a7c04ea6abfa3693d7b01fdb83538748dd8ae8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`2jv5u0Xn>;lE1mHkraz(%I{z z(v}HltP;px%a^rED1DV++A6`!W&9b-1T$6$WGv@TTgIObB$x7~F5^pEE|3Od3jnzw zw2UtuD7X|T0#cR=B7uT1#b5=gOS$|1t_NDFQWE4B%)rFXDJ&u_ucD=^=j0QZo{^cA zU0Bu7*FRz6%-M6+96tN=*YBG_lR$3I^K@|xskrs_T(jtr01=i8k+(bM{)_I({Vi8( z!^8IQ=uf>H#fm+F2UhQsK9|)IwBy154Kf@4O6 diff --git a/recipes/icons/el_universal.png b/recipes/icons/el_universal.png deleted file mode 100644 index 266e50199c2eba7af5f84885254e53b550966c05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 610 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 FV1m&130eRE diff --git a/recipes/icons/eluniversal_ve.png b/recipes/icons/eluniversal_ve.png deleted file mode 100644 index 12bd0068afd0dd65e6a8609162e344cde671e651..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUeS4Ab!BM_TJNb{UbP+27`b96B@iY4@&Sj{T8i|V<;_+J5|4P mf8)Zc@9$V;zUM#K%*F77O|eezT+}cbg?HX}oIiU+71qSItC!Y3-&- zrn0tDYH2*D3UpR{U3tlQ-+Jw@pKOk-xzE7$#56%VyMFVU7+s^Kvda{51J3A5)~hex z^I6B(QaQly$=deL gCdbtG%-DZSJU5HkUfCplGSH0-p00i_>zopr03YC6l>h($ diff --git a/recipes/icons/emg_en.png b/recipes/icons/emg_en.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@G8PHuJp0000kt_8 zZ*>3v|L!?J?m9v5MN98TP4Qi0@ndN6WNGqeZ1QVw>k=CCaCP%>cJp<5^Lu~ue1Pu=fBmVsS zL9Wu^0001JNkl=6ac{Ft!;08|1;K%YInW|flEDNf(9NxNP9&1riFJ} zxTb|IGt5_^J2O0i)WNVkc`lp~(y8!ADdAUDn5{iKUbq2i3e2!LhhAhLZPLOcEqu~~ foD2#k91K5L{$dSI%`90600000NkvXXu0mjfK+A^K diff --git a/recipes/icons/endgadget_ja.png b/recipes/icons/endgadget_ja.png deleted file mode 100644 index 3bea74537f15c726784cbc40afe2f50d98acfb21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmV;T0bTxyP)TRnF z;i}OH9}c*Cj?dlq*WAa9`U0xG!D)`YEmrV)voRQ&rujeMA?f{8))^+3m136auqS*SI!wDYJJ(7 zG=g_AYVj(}^#)U?tB$rG(}7aewn`mUTe^;T2pTys`vW{b)(zXT9;TU1m!r&rK$0to&W#< M07*qoM6N<$f{FdRjQ{`u diff --git a/recipes/icons/eos_wetenschap.png b/recipes/icons/eos_wetenschap.png deleted file mode 100644 index 9239b1e8cb42d1d70553cee7c9041dacec04c28a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 959 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKpuOE zr>`sfGfp8Q zz6*;kOZ)viS=z0YH>2pB^}H);E_0Q)y!f_n{@K$~Iy)a3*WOy=#mDm_)Jybwue9Nt z|ukHA+=zXdB>h%Z%ox4RY-N#<+t(#tV@$Y-5%0u~=w$Ae1 zE>%1GbI{ELMOy^EX?tES%MP7??`gE=+(WYBtnO#Mugh%Ad}`BDZS$I4vsdfdyQjQ; zTArzk%Xa=hmmS*uw(XB%=$x%@^@JBD?Dy2XYw&Ew^RF*LuB5gz?<)xPQgtr>Fa7_g zP2P<=pYkp8uTAkZ_RKa;v7#Ug_7+aZI rXd4(<85k`2)zFQiAvZrIGp!Pf1~Z6;))~%OKn)C@u6{1-oD!MJ(tP91}8Ep(7jkfaWC zh#<<+5W~uxG;*0TMM2RB9cOvV@4difPJKS)=H2I!19>jh0fLtw;=?lu$SP4hlFNPT zl)E5TeK(bQy;clD3{yClM|e78Tt3(8aw-5Of35b8tPw?li?$V7*DoChu*Wy^xZ8wn ziOi@Fbo(OnOYQtAd5**y-;)EaCf#; zq|%w#^lw>`P6iSXI!qn5pdb_=*v4cybD(${{aRgh>12GVXJ`Sy#l!h9beI|}K|wgO zBnK2PB;|Z91Mn%n`eu#+Xl>Y+&yp~7Sb~Cc5bR(QWEGO!(HH+4-f<+-K$Rec5 zwSMeSC4k#-F+x=8!K>OW@Z0dzF^VG9bbfDmlaO{>M9)O6#^_n+g-6ov*p4J{dc zA4_Z|>#O#{wm7(qUG+uEi)HodgK`T)$70iwVA=hr1Cd~$$e$Yy)&2vyjr4RhVNde_0000< KMNUMnLSTXdK;?EmdAg2pJ4kv>DYmLC|x#>I*FbVwbW38eN z{}}HqGXVG9bP8yv2`_}&en372$`O%T%-WXzshDy#9J8(lVwb!hIy*aA|EvQP_<9Nj z4D$y9&IRoF^y^rAp?Da`KKf-lgTZg|KuHDrPRJX$f%|GA1)~lysy=o#>$;D!& zbU2pY48&o1H(0ty;+s{P*mK1MHGmR4AKMq&4LOE`E%Ag7=d z*A=bs;SWT#c^l^!4ld|FYKcS(U*-eSHe6-t+3a1Z-C~rul)>V3u-?Gd>%-XU znz+!O!QWS++fRF(Q;M_U1DcEg007iUL_t(|+BM1pl0-oegyGI=&hyyj+O}=u{^!_Q z{lWYq1(y*)5aiTvLUHwrwg zk|4ie28U-i(tw;uPZ!6Kin!jsjl2gGcv$v63Esf?hS{}B>EM*g;}d(Qw5|5DN{sV6 z(C(F`X4(JIYwx?vOS`$a52&r+^(Yn>Gs|J`_FAYj_30+{!}I^^|6XpW+;;SeME(gz Y{)tlFTdVZA<3P51y85}Sb4q9e00nhBtN;K2 diff --git a/recipes/icons/europasur.png b/recipes/icons/europasur.png deleted file mode 100644 index d6ad61f41cfb4744c017a5327a9c7c43e5fe76ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1092 zcmV-K1iSl*P)*HvZ5%+D05TydN+4BU1RiWL=i}@^fF44vV%BUc7+s&|szlPd!_;Z6%<|;-)$qTizg1ql+0b zj#s@OlLSD=-&I?va&tz5B!Fx8z*92Y=Qan;SFgAAKJI=u@aEI#tB)g{;r_$-dWz%# z3wH_uI9<(DvyZZmijCyC=%FicJOk)NE zo2#~nP5a4Yvv%A}!YOeTLr)O-`Zdq99}#3AFdDN2AXHW(Me~D4eke*pRTT~$Q`K9q z`>*sq4n2K#e<<=WGHh`905}7JwUxAWCsl8w&D)t(Z#SClsH*qIZO!*_McHvNMEk5% zYheYqdy3(Hnj-&BAh4;;CU<_2hB({igf2W|!aJC@$vnkNTFho}hXOPzJ8!X$knqFQCFgDu5NSd0vUo$Y>TEJoZyz_=-+I z*uk&OVV_Z=W?U5FKi2VHWRgWxmSk&q3iF91~Kai}b5iS=z~ zQ$b9lB4F{trffp8SSj-6Y?ORVT6-F5LhV|j@UZLrC2XVV2uwDTgM5qmQ>IA}OCU;~ zgrs)M+Rh~=B0%#fJ9V1LiDfcNk(aNgbyZYeL2EWJE3Xi+^_<>3$+zudXmRU_q9mn5 zUKl*mJusNs9I84J{a)+~ruyCNnq9>v1cboDUzmQvpT~NJhI=BzQS?6UeoSHgqxD`- zW)Bqyjk3n9ck7_rb9*z{9SiK&tE)=yicB#SD(L>JG&MgKF*-5?kWB5Zw`HSWZIcG z4X(+v9+In62scWkWJnI0000< KMNUMnLSTaAjs6<| diff --git a/recipes/icons/evangelizo.png b/recipes/icons/evangelizo.png deleted file mode 100644 index 68a6cab9053192f4a30683bc4aa6c5f06d920acb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2150 zcmV-s2$}bZP)wvVdh_8rWMQ@1FE1A zbTv_99^Ad*=jR8e{8n^pYwL)xE1y^~aNByAWd}1*8itXEZmeM#!XFL50}2|t5zGJ& z3TD~DZRSz57sCpN?wtaxme1? zDS3sUs%Q^UelPB<`k><^t_p`dw-lwRbe7F@5AhpxfbR#*mNGeS*@a_!)+KXhoWYrtdju$ zj3|4ORW!2!Tl>))zGR~*$Iz5R38@5aJoGse5gaT!a=zEhsn^s&h+dK%5fwSJA#NlTyZ@lB2=GOAS2si;(Bd7dyQQCAC!X- z)6b!4#7I(5yr-ydk32=R6j-B2SM;RH>7FVYKu76x&p83m5y^|d^S?JsV=7;P+|{Xn z@A`Goh8?{o4mtuOH^2exP*T&BG^{ieDTp^_Cty@!!B8Y*A2A@EhUwmqZZLoj9%CYA zZNZrvcW(BtL9kYt(Q$k`FD*LP#EE0>#6>yt2JBGQrKvt*tsQ`afsvF=S4#&8WPo5gNXj9t?~Br@M~4%fu7W#xK>L;??r zI3=BpS zA(x~hKBZ>~#`rZNr$pPkG#3}cL!!~B1OgR@tK@K1d;zG!@bFFzUn=B?dEfyB&9L5* z?y5G7bQzfjC>fUjDwl z1R;8xMg6N|y!rngoBxxrWSN-H|5F4~;j)bVMgs&ET7u^E%=~eV@62qHC%d#47U`V; z!@wF5hXWqKs`-(N1Y!Y4z~%6{f6Ta`s@5OVbgF&!0Ce z4k|YtQ()`J3=NmC*`LOJ$H{f4BjbS8v}*@3*`i#+Wa_-IdZ1!?J> zZDvpA8YJV8#DMb^QHKs4LV#179v#;{${j*Zp&}=hnvTh{8k=rr`_AltIk=^jl;V}A zpO3{|4A>j>9l^5(=bH_i2;J!{2phW#73_yR?`?L{!#HZDc000pv+QMYvXhe&0_;ck zZrtcuzpWiPxyi(yft*~8npiY)bTxKaZEjiM`MB{*uS~#QSi0|y-bG?X;L8Tr8})9t z8aEGcVB&WnL;Vc!vk?TGcC%ZPe-eN9mWhc80tnbwn`7d-ZQMGI9a~Ktpb_I6u`561 zR|bZYCa$|Zd1d76O*c}rYBl;O!|4nT`XS_g6LP~h>g*uyMaBgTZP(FNucl6&sy}cd zgM+z8&UBeg=`@}64HL*LtX&mVFlA4?!?tHz!(TI-y5S!Q^to?0vDE`#4>&dxy3!jP zFgZsD51ebEkzwE6m%s@}Nl5sLUe<$I2^G`UJf%9E%yd0Ua@?2nwxj|686nfT?s&*M zs!3}{MibyTvLO3ld@8}#))w&t0Vg$`Om3=zR>w3thg7*=E^#}T<8+L?9-qVR)p=hi zl7L5B=7{855}V!e^37x6M^aTqRAbvrB9SQHU z&Ze|`-Jm&#*Lj3iyIm^wx=7jhpk&&qxAwbYr)+uRx9jo7y9K^?AkSNkT4?XP&1W;d zB#lbU^Q(wswUT`re7oy~JOnc;GjbJjxTHsjkpT@{yQ$e{{H?qqwd9J*M+1suZwM%6Gin4FY~#W>wPA}|7!KTr)}#A zU7;CWak+H-od?sVP5UEvY%m8bMR2aZh)YVzucp+rQs`ePv@aBDM@m8M%XlK#3BUmD cYWg|(KVk27WHmQ1@&Et;07*qoM6N<$f;+$drvLx| diff --git a/recipes/icons/evz.ro.png b/recipes/icons/evz.ro.png deleted file mode 100644 index 2fc04f5e4827f659e6be5d09e8918bf657a15423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294 zcmV+>0oneEP)3n%Hqx+qv*k;pE5W*Y?K4fqkV8tV!8!sCNreOMs}7CXZXbDz zc!Fy2x(;$4QXz4n+a diff --git a/recipes/icons/exiled.png b/recipes/icons/exiled.png deleted file mode 100644 index 84a8f795942d05090621aece68d3f202d3ecf2cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmV;N0%QG&P)OE%&2AX6e}4FG})8U(FEKsA7hifRy401%Yb1cg_x z-P9B!16ZT1kP;y6>Tc}rD!q7V6a)bQP{q~Pr|ymfpkzOOYM7rh%AhC);{FTN*#%%s zv5=a4R~Kd!Fg~z9xHtqLz`~r%g*|5-qC<4XY&^KnNrjk*UH;MIvJKYz``pTkFpDs- z5DCXKv$@t5XTTfWs;e!IjWH!Yvle!o&USXV)n8Jjs=&f5p2+2&JujtdVv8P4?r>Z3 zc`h6r2oJR-U*^3yVbLlOVX5LudHv?K#2RNXF{aeIFKliqjlUuC!m>lFKz9j?&#q@X zP7z{ap<;3C`VDr@Gck(@YZd4&5n=Yx`wxZ2MvsQjjwk65uLH#|(`NJO*> zHuFVhCMKWx9rm1CKX%+L|M07;*^})KjYlk{YVuE?2(yT&Dr}c4B%bqy?By$4b+ysN zII&~m?TLweI_(iW;-9@O<>_f*ViBN9?3Nb8;j0yEi|MqRnUOeR=c!yO+`dHs0!WA( zXF8IFc}~i(HaeP3Hx*NyBlx4_M!DF#~=N+1I-x-K?@c99|JQo_KQKoA&g#7@HdD2rKb)B zt!wod1&cqIjO~4Ui#MLo{4;`qdQ=$60ib<6%mSD%hj@b?b#gS;QxMY5pg4f$=vwIUd!*xkB6s#{STPz%s1Oy9(glO6A!>`80e zIx8S(IP7i9r2MsHUQp6SLx%a1etJB*AFP=H2P5Ez2Z+9fs2RR}1j_|T0&#F^w0C7I zjGAgJmf~c;OQ#Mf3|nq4+4s)5sCUlAvT_^_Jruoh<@C{lmL%+iKWvCr;OoUbj%D|_ zaiDilJ-_Aa?P-f;W9Y4Iony5hny?x1zWPE!_xqZUJBC3Dj^ic)qio-`Cj_mxt`O?5SH+e}(ppRIVyV3QEb}5{!S2;uz)rB{W+hmCft4Vyed+8Xl zpH?Ha8(+wWojY=9Rl#dbxa~P#-c0PswUC7>5gd(OO&dzSxRLO~y)=d>bBMo=+)u8> zl@{-FTVEkyzg7baYE)mHJhPSB`>=4&XEzhIJU7_8+t+tfWFHLlcXRe|Uo8M!NZZ5$ zVX?ey#b%r_T#%ZKlse1^-oF$hUaIgX*W+0;7#36ayVbCH{%}p(R;H4Dv@)M{=p_d( zvti7Do-%=QL~Ce$vF%Vm!|8CAIK!ep%vtWL0`q=9CHYU8J$0I&9;Q3Z2B*dF z&F$p+Q(^U|LaUAjy?Z{&EsJern)tk31=t>;JWsCXg{?n*-d(JPW%mD-S3GHEJdyzoV!jllE3>AJd zWir(g$7?3OybCdBzgY}(rVU<#;q89tkWNzBjQ<(Y>a;PwpWjVkS+P~^Vl(wg$-4#f z$8xVb7dd*k_i_xCzS!mo4+ZE+n&KeR?+y)$QiGt=oKD~JQ)vdn5}D+xE^t{5j+3E& z>!)f}IGTeRUu5xwGEb=Vh6QRVh9(IjczC}bI@S$F0Spv8g4Rq*+r8Z2w<>w(BEOXr z`U*V<0Bpl>wKvpC=w^wa#s^|}8KfzKWDl@ydAZ{ycTLc0RfpcM( z4qfhstO9!n9_WE_u&VHeQ#}ARC!$Cm>`asZM>P;P6tA5`GW^J`T-BbX#JEY-kgK{7 zNrGnLSS?)ZCcbvJH{8>MY(-FRgB)Lo22S*V)osCl4!WI0%92Ua3cPeUieHW$8RULE zv7``t200T>LZ+a24cyd2DWlOd-|Q>Jlw^ZFF|2O^-W=SHC)QN*D3O$BlB0X^!QGgh zmnMmK7)_0Vq^uJqE#)AYhqFCJ-$@>_P(=qLRdCq@MssjJoS2hE#M`mNun`+K;k$9f zB;9$KNNj0j?HHuxA*d}BbcFRB*uCNCE34s8n#qdMcD2Q600000NkvXXu0mjfWUR3z diff --git a/recipes/icons/express_de.png b/recipes/icons/express_de.png deleted file mode 100644 index accb6998828fef9ceb38e9accf38e891bf529c8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 805 zcmV+=1KRwFP)j=)9_3} z?JFPu{{HYwLixC~_@|@&;^6KwC-|kH^@@Z3@$miS-_n?~itf=;ni0vsI_nMUXv8?SZApY&_?k^*?+PXkhO`IRE_o`_j+#i-qq)Iqoqg z@J~hZXI}l~@?=~2wXyiHtNFIF@?BK#KsEQ9mGWX*{paTQp_}nn zPVh}b^n7*hE+YKb)$c?(_^6}(>+1HCjr+>S@JBuW`uhFp=owq8(EtDeOG!jQRCwBA z7%l+7*E}e>76kzmJ$=pCw*71lGq!Ep)^EpFqqwTJN)Y1Fzb@guAh=waR|Nu+TOokr zLNpJQ0N;#1Z%l0f9XP-<0nk4Ku(Ss7t^h(GK7RTlCE`xS}ag7r+G4 zXdiSW?25SFkO4`gU^0NI015W9xe9!>T+@ujS^_q^BUS}M2+_Y0Dgh_=Pu&vycY~(| z@OGjucQ*;5h;wWP_|yv4oTTr3_XTiqiTvCz68t@QFV{!F;}dHKen1L?rG&%;L*y_* zxPD|bn?Pg0qwxyx^7?k32i{;qFge9e=fQWXA()kW=kg%t$O7X$@C%C-Ac!qfd9bpY z1z`sGb*2L7z8mN~*nrJ?z!Js~Dcj0{ZP)=y8IEK?qyY9X%(icJVh4vAeDv#>)M`&O j7