From d360006d23c3fc382d09c67e6d677ad76e85520b Mon Sep 17 00:00:00 2001 From: Allan Simonsen Date: Tue, 13 Sep 2016 06:02:05 +0200 Subject: [PATCH] Added alot of danish local and regional newspapers. Fixed dr_dk, information.dk, version2.dk feeds. --- recipes/aabenraalokalavisen_dk.recipe | 29 ++++++++ recipes/aarhuslokalavisen_dk.recipe | 29 ++++++++ recipes/aarhusmidtlokalavisen_dk.recipe | 29 ++++++++ recipes/aarhusnordlokalavisen_dk.recipe | 29 ++++++++ recipes/aarhussydlokalavisen_dk.recipe | 29 ++++++++ recipes/aarhusvestlokalavisen_dk.recipe | 29 ++++++++ recipes/albertslundlokalavisen_dk.recipe | 29 ++++++++ recipes/alleroedlokalavisen_dk.recipe | 30 ++++++++ recipes/altomdata_dk.recipe | 28 ++++++++ recipes/amagerbladet_dk.recipe | 25 +++++++ recipes/avisen_dk.recipe | 23 +++++++ recipes/cityavisen_dk.recipe | 25 +++++++ recipes/computerworld_dk.recipe | 49 ++++++++++++++ recipes/djurslandsposten_dk.recipe | 23 +++++++ recipes/dr_dk.recipe | 54 ++++++++------- recipes/ebeltoftlokalavisen_dk.recipe | 29 ++++++++ recipes/egedallokalavisen_dk.recipe | 29 ++++++++ recipes/erhvervs_avisen_dk.recipe | 23 +++++++ recipes/esbjerglokalavisen_dk.recipe | 29 ++++++++ recipes/favrskovavisen_dk.recipe | 23 +++++++ recipes/favrskovlokalavisen_dk.recipe | 29 ++++++++ recipes/folkebladet_dk.recipe | 24 +++++++ recipes/folkebladetdjursland_dk.recipe | 23 +++++++ recipes/folketidende_dk.recipe | 24 +++++++ recipes/fredensborglokalavisen_dk.recipe | 29 ++++++++ recipes/fredericialokalavisen_dk.recipe | 29 ++++++++ recipes/frederiksbergbladet_dk.recipe | 25 +++++++ recipes/frederikssundlokalavisen_dk.recipe | 29 ++++++++ recipes/furesoelokalavisen_dk.recipe | 29 ++++++++ recipes/gentoftelokalavisen_dk.recipe | 29 ++++++++ recipes/grenaalokalavisen_dk.recipe | 29 ++++++++ recipes/gribskovlokalavisen_dk.recipe | 29 ++++++++ recipes/haderslevlokalavisen_dk.recipe | 29 ++++++++ recipes/halsnaeslokalavisen_dk.recipe | 29 ++++++++ recipes/hillerod_posten_dk.recipe | 28 ++++++++ recipes/hoersholmlokalavisen_dk.recipe | 29 ++++++++ recipes/hornsherredlokalavisen_dk.recipe | 29 ++++++++ recipes/hvidovreavis_dk.recipe | 17 +++++ recipes/hvidovrelokalavisen_dk.recipe | 29 ++++++++ recipes/icons/aabenraalokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/aarhuslokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/aarhusmidtlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/aarhusnordlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/aarhussydlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/aarhusvestlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/albertslundlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/alleroedlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/altomdata_dk.png | Bin 0 -> 973 bytes recipes/icons/avisen_dk.png | Bin 0 -> 3448 bytes recipes/icons/computerworld_dk.png | Bin 0 -> 715 bytes recipes/icons/ebeltoftlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/egedallokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/erhvervs_avisen_dk.png | Bin 0 -> 862 bytes recipes/icons/esbjerglokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/favrskovlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/fredensborglokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/fredericialokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/frederikssundlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/furesoelokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/gentoftelokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/grenaalokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/gribskovlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/haderslevlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/halsnaeslokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/hillerod_posten_dk.png | Bin 0 -> 862 bytes recipes/icons/hoersholmlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/hornsherredlokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/hvidovreavis_dk.png | Bin 0 -> 862 bytes recipes/icons/hvidovrelokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/ing_dk.png | Bin 0 -> 664 bytes recipes/icons/kaloeviglokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/koegelokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/koldinglokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/kristeligt_dagblad_dk.png | Bin 0 -> 525 bytes .../icons/lyngby-taarbaeklokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/norddjurslokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/nordjyske_dk.png | Bin 0 -> 3475 bytes recipes/icons/odenselokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/randerslokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/roskildelokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/rudersdallokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/skanderborglokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/soenderborglokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/syddjurslokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/vardelokalavisen_dk.png | Bin 0 -> 887 bytes recipes/icons/vejlelokalavisen_dk.png | Bin 0 -> 887 bytes recipes/information_dk.recipe | 52 ++++++++++---- recipes/ing_dk.recipe | 37 ++++++++++ recipes/jv_dk.recipe | 39 +++++++++++ recipes/kaloeviglokalavisen_dk.recipe | 29 ++++++++ recipes/kgsenghavebladet_dk.recipe | 25 +++++++ recipes/koegelokalavisen_dk.recipe | 29 ++++++++ recipes/koldinglokalavisen_dk.recipe | 29 ++++++++ recipes/kristeligt_dagblad_dk.recipe | 25 +++++++ recipes/lyngby-taarbaeklokalavisen_dk.recipe | 29 ++++++++ recipes/noerrebronordvestbladet_dk.recipe | 25 +++++++ recipes/norddjurslokalavisen_dk.recipe | 29 ++++++++ recipes/nordjyske_dk.recipe | 37 ++++++++++ recipes/odenselokalavisen_dk.recipe | 29 ++++++++ recipes/oesterbroavis_dk.recipe | 25 +++++++ recipes/randerslokalavisen_dk.recipe | 29 ++++++++ recipes/roskildelokalavisen_dk.recipe | 29 ++++++++ recipes/rudersdallokalavisen_dk.recipe | 29 ++++++++ recipes/skanderborglokalavisen_dk.recipe | 29 ++++++++ recipes/sn_dk.recipe | 24 +++++++ recipes/soenderborglokalavisen_dk.recipe | 29 ++++++++ recipes/syddjurslokalavisen_dk.recipe | 29 ++++++++ recipes/valbybladet_dk.recipe | 25 +++++++ recipes/vanloesebladet_dk.recipe | 25 +++++++ recipes/vardelokalavisen_dk.recipe | 29 ++++++++ recipes/vejlelokalavisen_dk.recipe | 29 ++++++++ recipes/version2.recipe | 64 +++++++++--------- recipes/vesterbrobladet_dk.recipe | 25 +++++++ 113 files changed, 1873 insertions(+), 72 deletions(-) create mode 100644 recipes/aabenraalokalavisen_dk.recipe create mode 100644 recipes/aarhuslokalavisen_dk.recipe create mode 100644 recipes/aarhusmidtlokalavisen_dk.recipe create mode 100644 recipes/aarhusnordlokalavisen_dk.recipe create mode 100644 recipes/aarhussydlokalavisen_dk.recipe create mode 100644 recipes/aarhusvestlokalavisen_dk.recipe create mode 100644 recipes/albertslundlokalavisen_dk.recipe create mode 100644 recipes/alleroedlokalavisen_dk.recipe create mode 100644 recipes/altomdata_dk.recipe create mode 100644 recipes/amagerbladet_dk.recipe create mode 100644 recipes/avisen_dk.recipe create mode 100644 recipes/cityavisen_dk.recipe create mode 100644 recipes/computerworld_dk.recipe create mode 100644 recipes/djurslandsposten_dk.recipe create mode 100644 recipes/ebeltoftlokalavisen_dk.recipe create mode 100644 recipes/egedallokalavisen_dk.recipe create mode 100644 recipes/erhvervs_avisen_dk.recipe create mode 100644 recipes/esbjerglokalavisen_dk.recipe create mode 100644 recipes/favrskovavisen_dk.recipe create mode 100644 recipes/favrskovlokalavisen_dk.recipe create mode 100644 recipes/folkebladet_dk.recipe create mode 100644 recipes/folkebladetdjursland_dk.recipe create mode 100644 recipes/folketidende_dk.recipe create mode 100644 recipes/fredensborglokalavisen_dk.recipe create mode 100644 recipes/fredericialokalavisen_dk.recipe create mode 100644 recipes/frederiksbergbladet_dk.recipe create mode 100644 recipes/frederikssundlokalavisen_dk.recipe create mode 100644 recipes/furesoelokalavisen_dk.recipe create mode 100644 recipes/gentoftelokalavisen_dk.recipe create mode 100644 recipes/grenaalokalavisen_dk.recipe create mode 100644 recipes/gribskovlokalavisen_dk.recipe create mode 100644 recipes/haderslevlokalavisen_dk.recipe create mode 100644 recipes/halsnaeslokalavisen_dk.recipe create mode 100644 recipes/hillerod_posten_dk.recipe create mode 100644 recipes/hoersholmlokalavisen_dk.recipe create mode 100644 recipes/hornsherredlokalavisen_dk.recipe create mode 100644 recipes/hvidovreavis_dk.recipe create mode 100644 recipes/hvidovrelokalavisen_dk.recipe create mode 100644 recipes/icons/aabenraalokalavisen_dk.png create mode 100644 recipes/icons/aarhuslokalavisen_dk.png create mode 100644 recipes/icons/aarhusmidtlokalavisen_dk.png create mode 100644 recipes/icons/aarhusnordlokalavisen_dk.png create mode 100644 recipes/icons/aarhussydlokalavisen_dk.png create mode 100644 recipes/icons/aarhusvestlokalavisen_dk.png create mode 100644 recipes/icons/albertslundlokalavisen_dk.png create mode 100644 recipes/icons/alleroedlokalavisen_dk.png create mode 100644 recipes/icons/altomdata_dk.png create mode 100644 recipes/icons/avisen_dk.png create mode 100644 recipes/icons/computerworld_dk.png create mode 100644 recipes/icons/ebeltoftlokalavisen_dk.png create mode 100644 recipes/icons/egedallokalavisen_dk.png create mode 100644 recipes/icons/erhvervs_avisen_dk.png create mode 100644 recipes/icons/esbjerglokalavisen_dk.png create mode 100644 recipes/icons/favrskovlokalavisen_dk.png create mode 100644 recipes/icons/fredensborglokalavisen_dk.png create mode 100644 recipes/icons/fredericialokalavisen_dk.png create mode 100644 recipes/icons/frederikssundlokalavisen_dk.png create mode 100644 recipes/icons/furesoelokalavisen_dk.png create mode 100644 recipes/icons/gentoftelokalavisen_dk.png create mode 100644 recipes/icons/grenaalokalavisen_dk.png create mode 100644 recipes/icons/gribskovlokalavisen_dk.png create mode 100644 recipes/icons/haderslevlokalavisen_dk.png create mode 100644 recipes/icons/halsnaeslokalavisen_dk.png create mode 100644 recipes/icons/hillerod_posten_dk.png create mode 100644 recipes/icons/hoersholmlokalavisen_dk.png create mode 100644 recipes/icons/hornsherredlokalavisen_dk.png create mode 100644 recipes/icons/hvidovreavis_dk.png create mode 100644 recipes/icons/hvidovrelokalavisen_dk.png create mode 100644 recipes/icons/ing_dk.png create mode 100644 recipes/icons/kaloeviglokalavisen_dk.png create mode 100644 recipes/icons/koegelokalavisen_dk.png create mode 100644 recipes/icons/koldinglokalavisen_dk.png create mode 100644 recipes/icons/kristeligt_dagblad_dk.png create mode 100644 recipes/icons/lyngby-taarbaeklokalavisen_dk.png create mode 100644 recipes/icons/norddjurslokalavisen_dk.png create mode 100644 recipes/icons/nordjyske_dk.png create mode 100644 recipes/icons/odenselokalavisen_dk.png create mode 100644 recipes/icons/randerslokalavisen_dk.png create mode 100644 recipes/icons/roskildelokalavisen_dk.png create mode 100644 recipes/icons/rudersdallokalavisen_dk.png create mode 100644 recipes/icons/skanderborglokalavisen_dk.png create mode 100644 recipes/icons/soenderborglokalavisen_dk.png create mode 100644 recipes/icons/syddjurslokalavisen_dk.png create mode 100644 recipes/icons/vardelokalavisen_dk.png create mode 100644 recipes/icons/vejlelokalavisen_dk.png create mode 100644 recipes/ing_dk.recipe create mode 100644 recipes/jv_dk.recipe create mode 100644 recipes/kaloeviglokalavisen_dk.recipe create mode 100644 recipes/kgsenghavebladet_dk.recipe create mode 100644 recipes/koegelokalavisen_dk.recipe create mode 100644 recipes/koldinglokalavisen_dk.recipe create mode 100644 recipes/kristeligt_dagblad_dk.recipe create mode 100644 recipes/lyngby-taarbaeklokalavisen_dk.recipe create mode 100644 recipes/noerrebronordvestbladet_dk.recipe create mode 100644 recipes/norddjurslokalavisen_dk.recipe create mode 100644 recipes/nordjyske_dk.recipe create mode 100644 recipes/odenselokalavisen_dk.recipe create mode 100644 recipes/oesterbroavis_dk.recipe create mode 100644 recipes/randerslokalavisen_dk.recipe create mode 100644 recipes/roskildelokalavisen_dk.recipe create mode 100644 recipes/rudersdallokalavisen_dk.recipe create mode 100644 recipes/skanderborglokalavisen_dk.recipe create mode 100644 recipes/sn_dk.recipe create mode 100644 recipes/soenderborglokalavisen_dk.recipe create mode 100644 recipes/syddjurslokalavisen_dk.recipe create mode 100644 recipes/valbybladet_dk.recipe create mode 100644 recipes/vanloesebladet_dk.recipe create mode 100644 recipes/vardelokalavisen_dk.recipe create mode 100644 recipes/vejlelokalavisen_dk.recipe create mode 100644 recipes/vesterbrobladet_dk.recipe diff --git a/recipes/aabenraalokalavisen_dk.recipe b/recipes/aabenraalokalavisen_dk.recipe new file mode 100644 index 0000000000..432721f305 --- /dev/null +++ b/recipes/aabenraalokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Aabenraa +''' + +class AabenraaLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Aabenraa' + description = 'Lokale og regionale nyheder, sport, kultur fra Aabenraa og omegn pÃ¥ aabenraa.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Aabenraa', 'http://aabenraa.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Aabenraa', 'http://aabenraa.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Aabenraa', 'http://aabenraa.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Aabenraa', 'http://aabenraa.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Aabenraa', 'http://aabenraa.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Aabenraa', 'http://aabenraa.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/aarhuslokalavisen_dk.recipe b/recipes/aarhuslokalavisen_dk.recipe new file mode 100644 index 0000000000..6910232257 --- /dev/null +++ b/recipes/aarhuslokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Aarhus +''' + +class AarhusLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Aarhus' + description = 'Lokale og regionale nyheder, sport og kultur fra Aarhus Midt, Nord, Vest og Syd pÃ¥ aarhus.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Aarhus', 'http://aarhus.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Aarhus', 'http://aarhus.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Aarhus', 'http://aarhus.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Aarhus', 'http://aarhus.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Aarhus', 'http://aarhus.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Aarhus', 'http://aarhus.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/aarhusmidtlokalavisen_dk.recipe b/recipes/aarhusmidtlokalavisen_dk.recipe new file mode 100644 index 0000000000..006312fc79 --- /dev/null +++ b/recipes/aarhusmidtlokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Aarhus Midt +''' + +class AarhusmidtLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Aarhus Midt' + description = 'Lokale og regionale nyheder, sport og kultur fra Aarhus Midt pÃ¥ aarhusmidt.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Aarhus Midt', 'http://aarhusmidt.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Aarhus Midt', 'http://aarhusmidt.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Aarhus Midt', 'http://aarhusmidt.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Aarhus Midt', 'http://aarhusmidt.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Aarhus Midt', 'http://aarhusmidt.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Aarhus Midt', 'http://aarhusmidt.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/aarhusnordlokalavisen_dk.recipe b/recipes/aarhusnordlokalavisen_dk.recipe new file mode 100644 index 0000000000..59d72ad788 --- /dev/null +++ b/recipes/aarhusnordlokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Aarhus Nord +''' + +class AarhusnordLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Aarhus Nord' + description = 'Lokale og regionale nyheder, sport og kultur fra Aarhus Nord pÃ¥ aarhusnord.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Aarhus Nord', 'http://aarhusnord.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Aarhus Nord', 'http://aarhusnord.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Aarhus Nord', 'http://aarhusnord.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Aarhus Nord', 'http://aarhusnord.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Aarhus Nord', 'http://aarhusnord.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Aarhus Nord', 'http://aarhusnord.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/aarhussydlokalavisen_dk.recipe b/recipes/aarhussydlokalavisen_dk.recipe new file mode 100644 index 0000000000..9869af3561 --- /dev/null +++ b/recipes/aarhussydlokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Aarhus Syd +''' + +class AarhussydLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Aarhus Syd' + description = 'Lokale og regionale nyheder, sport og kultur fra Aarhus Syd pÃ¥ aarhussyd.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Aarhus Syd', 'http://aarhussyd.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Aarhus Syd', 'http://aarhussyd.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Aarhus Syd', 'http://aarhussyd.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Aarhus Syd', 'http://aarhussyd.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Aarhus Syd', 'http://aarhussyd.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Aarhus Syd', 'http://aarhussyd.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/aarhusvestlokalavisen_dk.recipe b/recipes/aarhusvestlokalavisen_dk.recipe new file mode 100644 index 0000000000..d0ba99b74a --- /dev/null +++ b/recipes/aarhusvestlokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Aarhus Ves +''' + +class AarhusvestLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Aarhus Ves' + description = 'Lokale og regionale nyheder, sport og kultur fra Aarhus Vest pÃ¥ aarhusvest.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Aarhus Vest', 'http://aarhusvest.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Aarhus Vest', 'http://aarhusvest.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Aarhus Vest', 'http://aarhusvest.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Aarhus Vest', 'http://aarhusvest.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Aarhus Vest', 'http://aarhusvest.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Aarhus Vest', 'http://aarhusvest.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/albertslundlokalavisen_dk.recipe b/recipes/albertslundlokalavisen_dk.recipe new file mode 100644 index 0000000000..72dc459651 --- /dev/null +++ b/recipes/albertslundlokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Albertslund Posten +''' + +class AlbertslundLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Albertslund Posten' + description = 'RSS feed med sidste nyt fra Albertslund Posten. Der er nye historier flere gange dagligt - fÃ¥ de seneste nyheder fra dit lokalomrÃ¥de automatisk. Albertslund Posten. albertslund.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 25 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Albertslund Posten', 'http://albertslund.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Albertslund Posten', 'http://albertslund.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Albertslund Posten', 'http://albertslund.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Albertslund Posten', 'http://albertslund.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Albertslund Posten', 'http://albertslund.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Albertslund Posten', 'http://albertslund.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/alleroedlokalavisen_dk.recipe b/recipes/alleroedlokalavisen_dk.recipe new file mode 100644 index 0000000000..2f929f0b39 --- /dev/null +++ b/recipes/alleroedlokalavisen_dk.recipe @@ -0,0 +1,30 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Allerød Nyt: RSS feed: Seneste nyt - alleroed.lokalavisen.dk +''' + +class AlleroedLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Allerød Nyt - alleroed.lokalavisen.dk' + description = 'RSS feed med sidste nyt fra Allerød Nyt. Der er nye historier flere gange dagligt - fÃ¥ de seneste nyheder fra dit lokalomrÃ¥de automatisk. Allerød Nyt. alleroed.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Allerød Nyt', 'http://alleroed.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Allerød Nyt', 'http://alleroed.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Allerød Nyt', 'http://alleroed.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Allerød Nyt', 'http://alleroed.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Allerød Nyt', 'http://alleroed.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Allerød Nyt', 'http://alleroed.lokalavisen.dk/section/senestelaeserbreverss'), + ('Allerød Nyt: RSS feed: Seneste nyt - alleroed.lokalavisen.dk', 'http://alleroed.lokalavisen.dk/section/rss'), + + ] + diff --git a/recipes/altomdata_dk.recipe b/recipes/altomdata_dk.recipe new file mode 100644 index 0000000000..494586a3eb --- /dev/null +++ b/recipes/altomdata_dk.recipe @@ -0,0 +1,28 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Alt om DATA, Datatid TechLife - Download, test, antivirus, netværk +''' + +class WwwAltomdata_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Alt om DATA, Datatid TechLife - Download, test, antivirus, netværk' + + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + language='da' + resolve_internal_links = True + remove_empty_feeds = True + auto_cleanup = True + language = 'da' + + feeds = [ + ('Alt om DATA, Datatid TechLife', 'http://www.altomdata.dk/feed'), + ('Kommentarer til Alt om DATA, Datatid TechLife', 'http://www.altomdata.dk/comments/feed'), + + ] + diff --git a/recipes/amagerbladet_dk.recipe b/recipes/amagerbladet_dk.recipe new file mode 100644 index 0000000000..3dd7e7c987 --- /dev/null +++ b/recipes/amagerbladet_dk.recipe @@ -0,0 +1,25 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Amagerbladet +''' + +class Amagerbladet_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Amagerbladet' + + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Amagerbladet', 'http://minby.dk/amagerbladet/feed/'), + ('Kommentarer til Amagerbladet', 'http://minby.dk/amagerbladet/comments/feed/'), + + ] + diff --git a/recipes/avisen_dk.recipe b/recipes/avisen_dk.recipe new file mode 100644 index 0000000000..d2e0e2cc6d --- /dev/null +++ b/recipes/avisen_dk.recipe @@ -0,0 +1,23 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Avisen.dk +''' + +class WwwAvisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Avisen.dk' + description = 'Nyheder, artikler, seneste nyt, nyhedsarkiv, kommentarer og blogs. Avisen.dk dækker bredt, men har fokus pÃ¥ arbejdslivet. Avisen.dk - gÃ¥r arbejdet bedre' + category = 'newspaper, news, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Nyheder fra Avisen.dk', 'http://www.avisen.dk/rss.aspx'), + ] + diff --git a/recipes/cityavisen_dk.recipe b/recipes/cityavisen_dk.recipe new file mode 100644 index 0000000000..9c7304d9eb --- /dev/null +++ b/recipes/cityavisen_dk.recipe @@ -0,0 +1,25 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +City Avisen +''' + +class CityAvisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'City Avisen' + + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('City Avisen', 'http://minby.dk/city-avisen/feed/'), + ('Kommentarer til City Avisen', 'http://minby.dk/city-avisen/comments/feed/'), + + ] + diff --git a/recipes/computerworld_dk.recipe b/recipes/computerworld_dk.recipe new file mode 100644 index 0000000000..8303694d7e --- /dev/null +++ b/recipes/computerworld_dk.recipe @@ -0,0 +1,49 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Computerworld.dk +''' + +class WwwComputerworld_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Computerworld.dk' + description = 'Nyheder, analyser, viden, blogs og debat om it. Computerworld er dit medie om det digitale Danmark. Computerworld skriver om nye teknologier, hardware, software, informationssamfundet, internettet, it-branchen, telebranchen, it-ledelse, it-strategi, forretnings-it , it-job og meget mere.' + category = 'technology, news, business, linux, opensource, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Computerworld', 'http://www.computerworld.dk/rss/artikler'), + ('Teknologi', 'http://www.computerworld.dk//rss/tag/teknologi'), + ('Samfund', 'http://www.computerworld.dk//rss/tag/samfund'), + ('Erhverv', 'http://www.computerworld.dk//rss/tag/erhverv'), + ('Branchen', 'http://www.computerworld.dk/rss/tag/branchen'), + ('Distributører', 'http://www.computerworld.dk/rss/tag/distributoerer'), + ('Forhandlere', 'http://www.computerworld.dk/rss/tag/forhandlere'), + ('It-markedet', 'http://www.computerworld.dk/rss/tag/it-markedet'), + ('Biometri', 'http://www.computerworld.dk/rss/tag/biometri'), + ('Datakriminalitet', 'http://www.computerworld.dk/rss/tag/datakriminalitet'), + ('Digital sikkerhed', 'http://www.computerworld.dk/rss/tag/digital_sikkerhed'), + ('Hackere', 'http://www.computerworld.dk/rss/tag/hackere'), + ('Phishing', 'http://www.computerworld.dk/rss/tag/phishing'), + ('Sikkerhedshuller', 'http://www.computerworld.dk/rss/tag/sikkerhedshuller'), + ('Spyware', 'http://www.computerworld.dk/rss/tag/spyware'), + ('Virus og orme', 'http://www.computerworld.dk/rss/tag/virus_og_orme'), + ('Open source', 'http://www.computerworld.dk/rss/tag/open_source'), + ('Standarder', 'http://www.computerworld.dk/rss/tag/standarder'), + ('Linux', 'http://www.computerworld.dk/rss/tag/linux'), + ('Computerworld - Blogs', 'http://www.computerworld.dk/rss/blog'), + ('Computerworld - Apple-bloggen', 'http://www.computerworld.dk/rss/blog/apple-bloggen'), + ('Computerworld - Bagsiden', 'http://www.computerworld.dk/rss/blog/bagsiden'), + ('Computerworld - It-sikkerhed', 'http://www.computerworld.dk/rss/blog/itsikkerhed'), + ('Linux', 'http://www.computerworld.dk/rss/tag/linux'), + ('Computerworld Events', 'http://job.computerworldevents.dk/rss'), + ('IDG Kurser', 'http://job.idgkurser.dk/rss/'), + + ] + diff --git a/recipes/djurslandsposten_dk.recipe b/recipes/djurslandsposten_dk.recipe new file mode 100644 index 0000000000..2f7211514e --- /dev/null +++ b/recipes/djurslandsposten_dk.recipe @@ -0,0 +1,23 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +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/dr_dk.recipe b/recipes/dr_dk.recipe index c560f010b8..0fdf8b25c3 100644 --- a/recipes/dr_dk.recipe +++ b/recipes/dr_dk.recipe @@ -1,40 +1,42 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe + __license__ = 'GPL v3' __copyright__ = '2010, Darko Miletic ' ''' dr.dk ''' -from calibre.web.feeds.news import BasicNewsRecipe - - -class dr_dk(BasicNewsRecipe): +class DRNyheder(BasicNewsRecipe): title = 'DR Nyheder' __author__ = 'Darko Miletic' - description = 'Myndighederne indfører nu eskorte af brandbiler og ambulancer i Ishøj af frygt for hærværk.' - publisher = 'Nyhedsbureauet DR Nyheder' - category = 'news, politics, Denmark' + publisher = 'DR Nyheder' + category = 'news, politics, money, culture, sport, science, Denmark' oldest_article = 2 - max_articles_per_feed = 200 + max_articles_per_feed = 50 no_stylesheets = True - delay = 1 encoding = 'utf8' use_embedded_content = False language = 'da' - extra_css = """ body{font-family: Verdana,Arial,sans-serif } - img{margin-bottom: 0.4em} - .txtContent,.stamp{font-size: small} - """ - conversion_options = { - 'comment': description, 'tags': category, 'publisher': publisher, 'language': language - } - - keep_only_tags = [dict(name='div', attrs={'class': 'articleContent'})] - remove_attributes = ['xmlns:msxsl', 'width', 'height'] - - feeds = [(u'All news', u'http://www.dr.dk/Nyheder/Service/feeds/Allenyheder.htm')] - - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - return soup + # All feeds are found here: http://www.dr.dk/nyheder/dr-nyheder-som-rss-feed + feeds = [ + ('Indland', 'http://www.dr.dk/nyheder/service/feeds/indland'), + ('Udland', 'http://www.dr.dk/nyheder/service/feeds/udland'), + ('Penge', 'http://www.dr.dk/nyheder/service/feeds/penge'), + ('Politik', 'http://www.dr.dk/nyheder/service/feeds/politik'), + ('Kultur', 'http://www.dr.dk/nyheder/service/feeds/kultur'), + ('Sporten', 'http://www.dr.dk/nyheder/service/feeds/sporten'), + ('Viden', 'http://www.dr.dk/nyheder/service/feeds/viden'), + ('Lev Nu', 'http://www.dr.dk/nyheder/service/feeds/levnu'), + ('DR HovedstadsomrÃ¥det', 'http://www.dr.dk/Nyheder/Service/feeds/regionale/kbh/'), + ('DR Bornholm', 'http://www.dr.dk/Nyheder/Service/feeds/regionale/bornholm/'), + ('DR Syd og Sønderjylland', 'http://www.dr.dk/Nyheder/Service/feeds/regionale/syd/'), + ('DR Fyn', 'http://www.dr.dk/Nyheder/Service/feeds/regionale/fyn/'), + ('DR Nordjylland', 'http://www.dr.dk/Nyheder/Service/feeds/regionale/nord/'), + ('DR TrekantomrÃ¥det', 'http://www.dr.dk/Nyheder/Service/feeds/regionale/trekanten/'), + ('DR Sjælland', 'http://www.dr.dk/Nyheder/Service/feeds/regionale/sjaelland/'), + ('DR Østjylland', 'http://www.dr.dk/Nyheder/Service/feeds/regionale/oestjylland/'), + ] \ No newline at end of file diff --git a/recipes/ebeltoftlokalavisen_dk.recipe b/recipes/ebeltoftlokalavisen_dk.recipe new file mode 100644 index 0000000000..870dda7170 --- /dev/null +++ b/recipes/ebeltoftlokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Adresseavisen Ebeltoft +''' + +class EbeltoftLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Adresseavisen Ebeltoft' + description = 'Lokale og regionale nyheder, sport, kultur fra Ebeltoft og omegn pÃ¥ ebeltoft.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Adresseavisen Ebeltoft', 'http://ebeltoft.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Adresseavisen Ebeltoft', 'http://ebeltoft.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Adresseavisen Ebeltoft', 'http://ebeltoft.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Adresseavisen Ebeltoft', 'http://ebeltoft.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Adresseavisen Ebeltoft', 'http://ebeltoft.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Adresseavisen Ebeltoft', 'http://ebeltoft.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/egedallokalavisen_dk.recipe b/recipes/egedallokalavisen_dk.recipe new file mode 100644 index 0000000000..654de63138 --- /dev/null +++ b/recipes/egedallokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Egedal +''' + +class EgedalLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Egedal' + description = 'Lokale, regionale nyheder, sport og kultur i Egedal, Stenløse, Ølstykke, Ganløse, Gundsø, Slangerup, Roskilde pÃ¥ egedal.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Egedal', 'http://egedal.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Egedal', 'http://egedal.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Egedal', 'http://egedal.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Egedal', 'http://egedal.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Egedal', 'http://egedal.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Egedal', 'http://egedal.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/erhvervs_avisen_dk.recipe b/recipes/erhvervs_avisen_dk.recipe new file mode 100644 index 0000000000..9fad69d29b --- /dev/null +++ b/recipes/erhvervs_avisen_dk.recipe @@ -0,0 +1,23 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Erhvervs•Avisen: RSS feed: Seneste nyt - erhvervsavisen.dk +''' + +class Erhvervsavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Erhvervs Avisen' + description = 'Lokale, regionale nyheder, bolig, motor og job i Køge, Greve, Ringsted og Stevns på erhvervsavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Erhvervs Avisen', 'http://erhvervsavisen.dk/section/senestenytrss'), + + ] diff --git a/recipes/esbjerglokalavisen_dk.recipe b/recipes/esbjerglokalavisen_dk.recipe new file mode 100644 index 0000000000..6e2727978b --- /dev/null +++ b/recipes/esbjerglokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Esbjerg: RSS feed: Seneste nyt - esbjerg.lokalavisen.dk +''' + +class EsbjergLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Esbjerg' + description = 'Lokale og regionale nyheder, sport, kultur fra Esbjerg og omegn pÃ¥ esbjerg.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Esbjerg', 'http://esbjerg.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Esbjerg', 'http://esbjerg.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Esbjerg', 'http://esbjerg.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Esbjerg', 'http://esbjerg.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Esbjerg', 'http://esbjerg.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Esbjerg', 'http://esbjerg.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/favrskovavisen_dk.recipe b/recipes/favrskovavisen_dk.recipe new file mode 100644 index 0000000000..bc03dfcbe1 --- /dev/null +++ b/recipes/favrskovavisen_dk.recipe @@ -0,0 +1,23 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Favrskov Avisen +''' + +class FavrskovAvisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Favrskov Avisen' + 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://dinby.dk/favrskov-avisen/rss'), + ] + diff --git a/recipes/favrskovlokalavisen_dk.recipe b/recipes/favrskovlokalavisen_dk.recipe new file mode 100644 index 0000000000..20fa44c09f --- /dev/null +++ b/recipes/favrskovlokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Favrskovposten +''' + +class FavrskovLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Favrskovposten' + description = 'Lokale og regionale nyheder, sport og kultur fra Favrskov og omegn pÃ¥ favrskov.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Favrskovposten', 'http://favrskov.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Favrskovposten', 'http://favrskov.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Favrskovposten', 'http://favrskov.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Favrskovposten', 'http://favrskov.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Favrskovposten', 'http://favrskov.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Favrskovposten', 'http://favrskov.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/folkebladet_dk.recipe b/recipes/folkebladet_dk.recipe new file mode 100644 index 0000000000..2e1afb6093 --- /dev/null +++ b/recipes/folkebladet_dk.recipe @@ -0,0 +1,24 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Folkebladet +''' + +class Folkebladet_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Folkebladet' + description = 'Dine lokale nyheder pÃ¥ nettet' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Folkebladet', 'http://folkebladet.dk/feed/'), + ('Kommentarer', 'http://folkebladet.dk/comments/feed/'), + ] + diff --git a/recipes/folkebladetdjursland_dk.recipe b/recipes/folkebladetdjursland_dk.recipe new file mode 100644 index 0000000000..914332c7da --- /dev/null +++ b/recipes/folkebladetdjursland_dk.recipe @@ -0,0 +1,23 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Folkebladet Djursland +''' + +class FolkebladetDjursland_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Folkebladet Djursland' + 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://dinby.dk/folkebladet-djursland/rss'), + ] + diff --git a/recipes/folketidende_dk.recipe b/recipes/folketidende_dk.recipe new file mode 100644 index 0000000000..fca03a3e7f --- /dev/null +++ b/recipes/folketidende_dk.recipe @@ -0,0 +1,24 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +folketidende.dk +''' + +class Folketidende_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'folketidende.dk' + description = 'Lokalt nyhedssite, med nyheder og lokalstof om Lolland og Falster' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('folketidende.dk - Lolland & Falster samlet pÃ¥ et sted', 'http://folketidende.dk/rss-nyhedsbrev.xml'), + + ] + diff --git a/recipes/fredensborglokalavisen_dk.recipe b/recipes/fredensborglokalavisen_dk.recipe new file mode 100644 index 0000000000..8ba23696f3 --- /dev/null +++ b/recipes/fredensborglokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Uge-Nyt +''' + +class FredensborgLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Uge-Nyt' + description = 'Uge-Nyt: Lokale og regionale nyheder, sport og kultur fra Fredensborg, Kokkedal og Humlebæk pÃ¥ fredensborg.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Uge-Nyt', 'http://fredensborg.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Uge-Nyt', 'http://fredensborg.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Uge-Nyt', 'http://fredensborg.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Uge-Nyt', 'http://fredensborg.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Uge-Nyt', 'http://fredensborg.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Uge-Nyt', 'http://fredensborg.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/fredericialokalavisen_dk.recipe b/recipes/fredericialokalavisen_dk.recipe new file mode 100644 index 0000000000..22d5c9e62d --- /dev/null +++ b/recipes/fredericialokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Fredericia +''' + +class FredericiaLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Fredericia' + description = 'Lokale og regionale nyheder, sport, kultur fra Fredericia og omegn pÃ¥ fredericia.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Fredericia', 'http://fredericia.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Fredericia', 'http://fredericia.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Fredericia', 'http://fredericia.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Fredericia', 'http://fredericia.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Fredericia', 'http://fredericia.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Fredericia', 'http://fredericia.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/frederiksbergbladet_dk.recipe b/recipes/frederiksbergbladet_dk.recipe new file mode 100644 index 0000000000..393905f9e2 --- /dev/null +++ b/recipes/frederiksbergbladet_dk.recipe @@ -0,0 +1,25 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Frederiksberg Bladet +''' + +class FrederiksbergBladet_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Frederiksberg Bladet' + + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Frederiksberg Bladet', 'http://minby.dk/frederiksberg-bladet/feed/'), + ('Kommentarer til Frederiksberg Bladet', 'http://minby.dk/frederiksberg-bladet/comments/feed/'), + + ] + diff --git a/recipes/frederikssundlokalavisen_dk.recipe b/recipes/frederikssundlokalavisen_dk.recipe new file mode 100644 index 0000000000..5c93698179 --- /dev/null +++ b/recipes/frederikssundlokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Frederikssund +''' + +class FrederikssundLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Frederikssund' + description = 'Lokale, regionale nyheder, sport og kultur fra Frederikssund, Jægerspris og omegn pÃ¥ frederikssund.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Frederikssund', 'http://frederikssund.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Frederikssund', 'http://frederikssund.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Frederikssund', 'http://frederikssund.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Frederikssund', 'http://frederikssund.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Frederikssund', 'http://frederikssund.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Frederikssund', 'http://frederikssund.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/furesoelokalavisen_dk.recipe b/recipes/furesoelokalavisen_dk.recipe new file mode 100644 index 0000000000..87da12d80e --- /dev/null +++ b/recipes/furesoelokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Furesø Avis +''' + +class FuresoeLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Furesø Avis' + description = 'Lokale og regionale nyheder, sport og kultur fra Farum, Værløse og Furesø pÃ¥ furesoe.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Furesø Avis', 'http://furesoe.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Furesø Avis', 'http://furesoe.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Furesø Avis', 'http://furesoe.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Furesø Avis', 'http://furesoe.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Furesø Avis', 'http://furesoe.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Furesø Avis', 'http://furesoe.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/gentoftelokalavisen_dk.recipe b/recipes/gentoftelokalavisen_dk.recipe new file mode 100644 index 0000000000..ebbbcc10dc --- /dev/null +++ b/recipes/gentoftelokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Villabyerne +''' + +class GentofteLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Villabyerne' + description = 'Lokale og regionale nyheder, sport og kultur fra Gentofte, Hellerup og Charlottenlund pÃ¥ gentofte.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Villabyerne', 'http://gentofte.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Villabyerne', 'http://gentofte.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Villabyerne', 'http://gentofte.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Villabyerne', 'http://gentofte.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Villabyerne', 'http://gentofte.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Villabyerne', 'http://gentofte.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/grenaalokalavisen_dk.recipe b/recipes/grenaalokalavisen_dk.recipe new file mode 100644 index 0000000000..caae207b9b --- /dev/null +++ b/recipes/grenaalokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Grenaa +''' + +class GrenaaLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Grenaa' + description = 'Lokale og regionale nyheder, sport, kultur fra GrenÃ¥ og omegn pÃ¥ grenaa.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Grenaa', 'http://grenaa.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Grenaa', 'http://grenaa.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Grenaa', 'http://grenaa.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Grenaa', 'http://grenaa.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Grenaa', 'http://grenaa.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Grenaa', 'http://grenaa.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/gribskovlokalavisen_dk.recipe b/recipes/gribskovlokalavisen_dk.recipe new file mode 100644 index 0000000000..c98afd917d --- /dev/null +++ b/recipes/gribskovlokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Ugeposten Gribskov +''' + +class GribskovLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Ugeposten Gribskov' + description = 'Lokale og regionale nyheder, sport og kultur fra Gribskov og omegn pÃ¥ gribskov.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Ugeposten Gribskov', 'http://gribskov.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Ugeposten Gribskov', 'http://gribskov.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Ugeposten Gribskov', 'http://gribskov.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Ugeposten Gribskov', 'http://gribskov.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Ugeposten Gribskov', 'http://gribskov.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Ugeposten Gribskov', 'http://gribskov.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/haderslevlokalavisen_dk.recipe b/recipes/haderslevlokalavisen_dk.recipe new file mode 100644 index 0000000000..6b72b24a18 --- /dev/null +++ b/recipes/haderslevlokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Haderslev +''' + +class HaderslevLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Haderslev' + description = 'Lokale og regionale nyheder, sport, kultur fra Haderslev og omegn pÃ¥ haderslev.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Haderslev', 'http://haderslev.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Haderslev', 'http://haderslev.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Haderslev', 'http://haderslev.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Haderslev', 'http://haderslev.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Haderslev', 'http://haderslev.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Haderslev', 'http://haderslev.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/halsnaeslokalavisen_dk.recipe b/recipes/halsnaeslokalavisen_dk.recipe new file mode 100644 index 0000000000..bbd4cdbb4a --- /dev/null +++ b/recipes/halsnaeslokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Halsnæs Avis +''' + +class HalsnaesLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Halsnæs Avis' + description = 'Lokale og regionale nyheder, sport og kultur fra Halsnæs og omegn pÃ¥ halsnaes.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Halsnæs Avis', 'http://halsnaes.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Halsnæs Avis', 'http://halsnaes.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Halsnæs Avis', 'http://halsnaes.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Halsnæs Avis', 'http://halsnaes.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Halsnæs Avis', 'http://halsnaes.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Halsnæs Avis', 'http://halsnaes.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/hillerod_posten_dk.recipe b/recipes/hillerod_posten_dk.recipe new file mode 100644 index 0000000000..0a3238b1e7 --- /dev/null +++ b/recipes/hillerod_posten_dk.recipe @@ -0,0 +1,28 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Hillerød Posten +''' + +class HilleroedLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Hillerød Posten' + description = 'Lokale og regionale nyheder, sport og kultur fra Hillerød, Skævinge og Gørløse på hilleroed.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Hillerød Posten', 'http://hilleroed.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Hillerød Posten', 'http://hilleroed.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Hillerød Posten', 'http://hilleroed.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Hillerød Posten', 'http://hilleroed.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Hillerød Posten', 'http://hilleroed.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Hillerød Posten', 'http://hilleroed.lokalavisen.dk/section/senestelaeserbreverss'), + + ] \ No newline at end of file diff --git a/recipes/hoersholmlokalavisen_dk.recipe b/recipes/hoersholmlokalavisen_dk.recipe new file mode 100644 index 0000000000..ae04b90896 --- /dev/null +++ b/recipes/hoersholmlokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Ugebladet +''' + +class HoersholmLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Ugebladet' + description = 'Lokale, regionale nyheder, sport og kultur i Hørsholm, Rungsted, Fredensborg og Humlebæk pÃ¥ hoersholm.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Ugebladet', 'http://hoersholm.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Ugebladet', 'http://hoersholm.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Ugebladet', 'http://hoersholm.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Ugebladet', 'http://hoersholm.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Ugebladet', 'http://hoersholm.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Ugebladet', 'http://hoersholm.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/hornsherredlokalavisen_dk.recipe b/recipes/hornsherredlokalavisen_dk.recipe new file mode 100644 index 0000000000..c8caf8e8fa --- /dev/null +++ b/recipes/hornsherredlokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Hornsherred +''' + +class HornsherredLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Hornsherred' + description = 'Lokale og regionale nyheder, sport og kultur fra Hornsherred og omegn pÃ¥ hornsherred.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Hornsherred', 'http://hornsherred.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Hornsherred', 'http://hornsherred.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Hornsherred', 'http://hornsherred.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Hornsherred', 'http://hornsherred.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Hornsherred', 'http://hornsherred.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Hornsherred', 'http://hornsherred.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/hvidovreavis_dk.recipe b/recipes/hvidovreavis_dk.recipe new file mode 100644 index 0000000000..213efc70a8 --- /dev/null +++ b/recipes/hvidovreavis_dk.recipe @@ -0,0 +1,17 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe + +class Hvidovre_Avis_dk(BasicNewsRecipe): + title = 'Hvidovre avis' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + feeds = [ + ('Lokale nyheder', 'http://hvidovre.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Sport', 'http://hvidovre.lokalavisen.dk/section/senestesportrss'), + ('112', 'http://hvidovre.lokalavisen.dk/section/seneste112rss'), + ('Kultur', 'http://hvidovre.lokalavisen.dk/section/senestekulturrss'), + ('Læserbreve', 'http://hvidovre.lokalavisen.dk/section/senestelaeserbreverss'), + ] \ No newline at end of file diff --git a/recipes/hvidovrelokalavisen_dk.recipe b/recipes/hvidovrelokalavisen_dk.recipe new file mode 100644 index 0000000000..6f816716de --- /dev/null +++ b/recipes/hvidovrelokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Hvidovre Avis +''' + +class HvidovreLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Hvidovre Avis' + description = 'Lokale og regionale nyheder, sport og kultur fra Hvidovre pÃ¥ hvidovre.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Hvidovre Avis', 'http://hvidovre.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Hvidovre Avis', 'http://hvidovre.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Hvidovre Avis', 'http://hvidovre.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Hvidovre Avis', 'http://hvidovre.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Hvidovre Avis', 'http://hvidovre.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Hvidovre Avis', 'http://hvidovre.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/icons/aabenraalokalavisen_dk.png b/recipes/icons/aabenraalokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/aarhuslokalavisen_dk.png b/recipes/icons/aarhuslokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/aarhusmidtlokalavisen_dk.png b/recipes/icons/aarhusmidtlokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/aarhusnordlokalavisen_dk.png b/recipes/icons/aarhusnordlokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/aarhussydlokalavisen_dk.png b/recipes/icons/aarhussydlokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/aarhusvestlokalavisen_dk.png b/recipes/icons/aarhusvestlokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/albertslundlokalavisen_dk.png b/recipes/icons/albertslundlokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/alleroedlokalavisen_dk.png b/recipes/icons/alleroedlokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/altomdata_dk.png b/recipes/icons/altomdata_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..40a53d99edff5bca41f7ad51145b27169d383aa5 GIT binary patch literal 973 zcmV;;12X)HP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D17b-;K~!i%)tA3( z6hRcn?;jD2HiAX4u&@XgHbN|{gjiS!5$uErc0$BbqG^p_6)|FMM6eKyw&Fz*1mQ#k zK{yda5Z3!#_Fd-YzPmfKH@A2Bz=LCczVDlvx9?i*`T6YK+}wdQd~bEPw`J!+Fnn)i zJ-#e2%K@`&-&R*~eNVu@Za4e5upkG{qJ3Ii?E5?r0Ka#3LO)055+USBdf_ zgh~O>bir4YG8I7rpvi)-C}k>w1rU)Y3O>F;F$4>MNf&%oDN_+8047!Naqs!|#1buF zQU%}7t*v~AIHCnW>VhvcWh!b3fK&w^i6Jy)DryUW6jv!GWh%xJFmAyYn=%z+34po< zpZa%Ihp`1fY{6GIWh#;gh%NZ2tx}Oh0E8BNot2e*MjDa{0Gv}!n~j??6-fnD6?|3y zuIi9f02CE`DN?2)xd8ABzEmkwF%bb^U+I{CS9O?}fLD(;v&|!ivzP1lvbS$u=dJ0H z0&ZNtmK{5KXvAnQK*sV6UXHuw9~J6 z`sA^kql~dGAp%@;134m~$`OBa_}VKAibNOLi|5bs+3^Cf^}Bcab4LVlRBD15{XXi- z(PpRh@WK6&{xhdf_4_~xU=HnA(X}LSLjwGTh^pG0aV~!JUFQrXk~afNfWL>Dk8eW) z{6Q8)x6RrOqEOavsH=$s5F!Av{uuTd2vCmNBI*e3dZ^9qe!7&63lRYRm`fKg>A7%p872?Ev)LXKQ79xPG<&PO$A+)I!WB zLRH@n*Ek`IJ}3cI#M2!iE*BUXSp4=tk2ahjP!3O07fV$65p vVRE(Hj~l-k%biuhQS17~n)o&>KFj_Cc}H6_xAI@M00000NkvXXu0mjfn-;S_ literal 0 HcmV?d00001 diff --git a/recipes/icons/avisen_dk.png b/recipes/icons/avisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..c637b35f0e6dd617e11c0ea281da1fc58ceff8e1 GIT binary patch literal 3448 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 N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/egedallokalavisen_dk.png b/recipes/icons/egedallokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/erhvervs_avisen_dk.png b/recipes/icons/erhvervs_avisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..6b0d29b52dac513aef99cd656574fb7d69b03b93 GIT binary patch literal 862 zcmV-k1EKthP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oNB=7(L0`o~kK~y+TZINqG zj8PcJw=?!5A2vSt=u*aH-1^{y5rdIS5k zZB`eNl0wMPFh)Zm2{HYgeOt!P^q+ZWp7Z~o^LyUs9LIHnPR|xFp0XllpGSmVMXYiVXQ}Wc z@UypT8xzW9cL`Zj zhVSHM5^y9>0zRpsTgK#4#0m*9R1p~MRK40qt?V)1R%@HJiwIcQoW>t8YUd5RO`;qT@2miKrAc7cl<&Lh_&(l<9~qk8hN-5vAs#{?AG#l zCt`E`zfnUE7aG()6k8bBLN9_B%nWV%V?=bL_8((T>s1isrB_+w6jj58#7Y^lJ3*q(dCKU0C`Cf zEtFI@t825hnn_W`Oo_V23R59{eSNAwWvvAG&5!_dlQ-Z}qx$>qr*kXFcoVU@44*I? zKA|~0e%Ak-rqkKzMo*J~^cS>uepOAkqB0s-d$L@;?Yibxh8Ri^VRn2LD{}61VpFVi zeeEXSUV(1ZR0+sx^8#EfeM(4N4I!~Ef@8{=bEue^`>$azWn;eTU|4WGD|eq|-?20n zEZ>A?^W}G5fPwVmXD_L_rRevX$y7>s(D;PCM^hO-CJ4*0)v*InV0;AbA>fnZq#D2-^F5+_4O+GRbnY}VX-<%xqO2y`x8jZ oDj;B11cqI)96X*(c;rF;05q@vl*oR+5C8xG07*qoM6N<$g44{6SpWb4 literal 0 HcmV?d00001 diff --git a/recipes/icons/esbjerglokalavisen_dk.png b/recipes/icons/esbjerglokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/favrskovlokalavisen_dk.png b/recipes/icons/favrskovlokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/fredensborglokalavisen_dk.png b/recipes/icons/fredensborglokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/fredericialokalavisen_dk.png b/recipes/icons/fredericialokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/frederikssundlokalavisen_dk.png b/recipes/icons/frederikssundlokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/furesoelokalavisen_dk.png b/recipes/icons/furesoelokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/gentoftelokalavisen_dk.png b/recipes/icons/gentoftelokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/grenaalokalavisen_dk.png b/recipes/icons/grenaalokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/gribskovlokalavisen_dk.png b/recipes/icons/gribskovlokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/haderslevlokalavisen_dk.png b/recipes/icons/haderslevlokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/halsnaeslokalavisen_dk.png b/recipes/icons/halsnaeslokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/hillerod_posten_dk.png b/recipes/icons/hillerod_posten_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..6b0d29b52dac513aef99cd656574fb7d69b03b93 GIT binary patch literal 862 zcmV-k1EKthP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oNB=7(L0`o~kK~y+TZINqG zj8PcJw=?!5A2vSt=u*aH-1^{y5rdIS5k zZB`eNl0wMPFh)Zm2{HYgeOt!P^q+ZWp7Z~o^LyUs9LIHnPR|xFp0XllpGSmVMXYiVXQ}Wc z@UypT8xzW9cL`Zj zhVSHM5^y9>0zRpsTgK#4#0m*9R1p~MRK40qt?V)1R%@HJiwIcQoW>t8YUd5RO`;qT@2miKrAc7cl<&Lh_&(l<9~qk8hN-5vAs#{?AG#l zCt`E`zfnUE7aG()6k8bBLN9_B%nWV%V?=bL_8((T>s1isrB_+w6jj58#7Y^lJ3*q(dCKU0C`Cf zEtFI@t825hnn_W`Oo_V23R59{eSNAwWvvAG&5!_dlQ-Z}qx$>qr*kXFcoVU@44*I? zKA|~0e%Ak-rqkKzMo*J~^cS>uepOAkqB0s-d$L@;?Yibxh8Ri^VRn2LD{}61VpFVi zeeEXSUV(1ZR0+sx^8#EfeM(4N4I!~Ef@8{=bEue^`>$azWn;eTU|4WGD|eq|-?20n zEZ>A?^W}G5fPwVmXD_L_rRevX$y7>s(D;PCM^hO-CJ4*0)v*InV0;AbA>fnZq#D2-^F5+_4O+GRbnY}VX-<%xqO2y`x8jZ oDj;B11cqI)96X*(c;rF;05q@vl*oR+5C8xG07*qoM6N<$g44{6SpWb4 literal 0 HcmV?d00001 diff --git a/recipes/icons/hoersholmlokalavisen_dk.png b/recipes/icons/hoersholmlokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/hornsherredlokalavisen_dk.png b/recipes/icons/hornsherredlokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/hvidovreavis_dk.png b/recipes/icons/hvidovreavis_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..6b0d29b52dac513aef99cd656574fb7d69b03b93 GIT binary patch literal 862 zcmV-k1EKthP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oNB=7(L0`o~kK~y+TZINqG zj8PcJw=?!5A2vSt=u*aH-1^{y5rdIS5k zZB`eNl0wMPFh)Zm2{HYgeOt!P^q+ZWp7Z~o^LyUs9LIHnPR|xFp0XllpGSmVMXYiVXQ}Wc z@UypT8xzW9cL`Zj zhVSHM5^y9>0zRpsTgK#4#0m*9R1p~MRK40qt?V)1R%@HJiwIcQoW>t8YUd5RO`;qT@2miKrAc7cl<&Lh_&(l<9~qk8hN-5vAs#{?AG#l zCt`E`zfnUE7aG()6k8bBLN9_B%nWV%V?=bL_8((T>s1isrB_+w6jj58#7Y^lJ3*q(dCKU0C`Cf zEtFI@t825hnn_W`Oo_V23R59{eSNAwWvvAG&5!_dlQ-Z}qx$>qr*kXFcoVU@44*I? zKA|~0e%Ak-rqkKzMo*J~^cS>uepOAkqB0s-d$L@;?Yibxh8Ri^VRn2LD{}61VpFVi zeeEXSUV(1ZR0+sx^8#EfeM(4N4I!~Ef@8{=bEue^`>$azWn;eTU|4WGD|eq|-?20n zEZ>A?^W}G5fPwVmXD_L_rRevX$y7>s(D;PCM^hO-CJ4*0)v*InV0;AbA>fnZq#D2-^F5+_4O+GRbnY}VX-<%xqO2y`x8jZ oDj;B11cqI)96X*(c;rF;05q@vl*oR+5C8xG07*qoM6N<$g44{6SpWb4 literal 0 HcmV?d00001 diff --git a/recipes/icons/hvidovrelokalavisen_dk.png b/recipes/icons/hvidovrelokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/ing_dk.png b/recipes/icons/ing_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..594852a990a125c5db85df35d9607a57276d102b GIT binary patch literal 664 zcmV;J0%!e+P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oNB=7(L0xd~IK~y+Tm6P2| zQ(+v(e>+NCZ$CB; z&GPm|R+h~ftR2lj8OuS&7IA4R1F^dE{@t z9AW4q6oUzjG6%y6gv}9F{SL|jCv1r3SW8f!CZY1jQlnX@ku<{73-}4*b{@xuFJ8U?0000IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/koegelokalavisen_dk.png b/recipes/icons/koegelokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/koldinglokalavisen_dk.png b/recipes/icons/koldinglokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/kristeligt_dagblad_dk.png b/recipes/icons/kristeligt_dagblad_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..cbc7b013493882b5ad7b8d013ec92599e1b57034 GIT binary patch literal 525 zcmV+o0`mQdP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oNB=7(L0isDnK~y+TtyAAC zLtz*`BNzSw7cQh0H(V*XlM7MuYgo8&Lz32tBB_xJw~N^il&1L+$*>!xG)2ks<9148 zZ5OgL7e*{&kMI4?+0IFmWM4g<_c`zLKIi+s_dSBpZi58-A0gLe!65a*Aw65H5Sr&C zv@$`fic^m3WGz84utU?~K=I%zN{#Cr1-;8C?02O(IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/norddjurslokalavisen_dk.png b/recipes/icons/norddjurslokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/nordjyske_dk.png b/recipes/icons/nordjyske_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa0f4697043ed539eff145a1e2057c33f245721 GIT binary patch literal 3475 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 N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/randerslokalavisen_dk.png b/recipes/icons/randerslokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/roskildelokalavisen_dk.png b/recipes/icons/roskildelokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/rudersdallokalavisen_dk.png b/recipes/icons/rudersdallokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/skanderborglokalavisen_dk.png b/recipes/icons/skanderborglokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/soenderborglokalavisen_dk.png b/recipes/icons/soenderborglokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/syddjurslokalavisen_dk.png b/recipes/icons/syddjurslokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/vardelokalavisen_dk.png b/recipes/icons/vardelokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/icons/vejlelokalavisen_dk.png b/recipes/icons/vejlelokalavisen_dk.png new file mode 100644 index 0000000000000000000000000000000000000000..27f21e439c4169a1180d9e780f38e2caa7c00800 GIT binary patch literal 887 zcmV--1Bm>IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}M$-K~y+TZINq8 zlTjST-yPbQK17rfLN^rZOB7O|AEG2p3rnMm*Ca1=6D{(#3582SqzmOOZL^tE)V7@S zGE!%oZndRpY2L-Cz(C1Y)2VB|<B?xHbvbLucF2zoroL}gT1 z7Zz<;Q&vG8HXMBjVUP^Mvnu$B8l4I7?$aoQH%1^#9s;@C1;O4kRwgpNf}Q+1<2(Y0 zpJ+e=NSXJkvjbTr%ji)|2i22y~iiUMZ&&>`_t9Y{EZ#J8}y zlhgkJ93PLzW2@TGtpJq4@=4v8y1f+P(ixp=kb^)&u%0z&^h zFxw7Mz(Wf=#m+k;2Y^0O(g<421N>g9F~d8h89pfu2$$4hWo3o;ePSrU&6@)9dtCvQ zef;k`M(5BG@oSK1I$3t&C{wl71b)FC2GigHy8disWtmMz0Z5ARtf zO#Z{l&Mi5QuCMupC6uXJA<9)C|G64!tpUpVHth2awlQ9kFa3qJX1hZBo>MegI7OqG zQ#8D#pNUgwIygn0o-3}@a`7n-Y|`>tZkKPuTy$c#O`Kg|54&`8>K{%4_8iG)hQa^< N002ovPDHLkV1fX}h|d53 literal 0 HcmV?d00001 diff --git a/recipes/information_dk.recipe b/recipes/information_dk.recipe index 53d21d2299..6c3be396b9 100644 --- a/recipes/information_dk.recipe +++ b/recipes/information_dk.recipe @@ -28,21 +28,45 @@ class Information_dk(BasicNewsRecipe): feeds = [ - (u'Nyheder fra', u'http://www.information.dk/feed'), - (u'Bedst lige nu', u'http://www.information.dk/bedstligenu/feed'), - (u'Politik og internationalt', u'http://www.information.dk/politik/feed'), - (u'Kunst og kultur', u'http://www.information.dk/kultur/feed'), - (u'Moderne Tider', u'http://www.information.dk/modernetider/feed'), - (u'Klima', u'http://www.information.dk/klima/feed'), - (u'Opinion', u'http://www.information.dk/opinion/feed'), - (u'Literatur', u'http://www.information.dk/litteratur/feed'), - (u'Film', u'http://www.information.dk/film/feed'), - (u'Kunst', u'http://www.information.dk/kunst/feed') + (u'Nyheder', u'https://www.information.dk/feed'), + (u'Politik', u'https://www.information.dk/emne/politik/feed'), + (u'Indland', u'https://www.information.dk/indland/feed'), + (u'Udland', u'https://www.information.dk/udland/feed'), + (u'Debat', u'https://www.information.dk/debat/feed'), + (u'Kunst og kultur', u'https://www.information.dk/kultur/feed'), + (u'Literatur', u'https://www.information.dk/litteratur/feed'), + (u'Film', u'https://www.information.dk/emne/film/feed'), + (u'Kunst', u'https://www.information.dk/emne/kunst/feed') ] + keep_only_tags = [dict(name='article', attrs={}), + dict(name='div', attrs={'class': 'field-name-body'})] remove_tags_before = dict(name='h1', attrs={'class': 'print-title'}) remove_tags_after = dict(name='div', attrs={'class': 'print-footer'}) - remove_tags = [dict(name=['object', 'link'])] - - def print_version(self, url): - return url.replace('information.dk/', 'information.dk/print/') + + field_name_best_from_inf = '^.*?field-name-best-from-inf.*?$' + related_stuff = '^.*?related-stuff.*?$' + view_iv_seneste = '^.*?view-iv-seneste.*?$' + view_iv_news_queue = '^.*?view-iv-news-queue.*?$' + view_footer = '^.*?view-footer.*?$' + field_name_recommendations = '^.*?field-name-recommendations.*?$' + field_name_comments_label = '^.*?field-name-comments-label.*?$' + field_name_no_comments = '^.?field-name-no-comments.*?$' + comment = '^.*?comment.*?$' + + remove_tags = [dict(name=['object', 'link']), + dict(name='div', attrs={'id': 'node-article-full-group-date'}), + dict(name='div', attrs={'id': 'node-article-full-group-right'}), + dict(name='div', attrs={'id': 'node-article-non-subscriber-full-group-date'}), + dict(name='div', attrs={'id': 'node-article-non-subscriber-full-group-right'}), + dict(name='div', attrs={'class': re.compile(field_name_best_from_inf, re.IGNORECASE)}), + dict(name='div', attrs={'class': re.compile(related_stuff, re.IGNORECASE)}), + dict(name='div', attrs={'class': re.compile(view_iv_seneste, re.IGNORECASE)}), + dict(name='div', attrs={'class': re.compile(view_iv_news_queue, re.IGNORECASE)}), + dict(name='div', attrs={'class': re.compile(view_footer, re.IGNORECASE)}), + dict(name='div', attrs={'class': re.compile(field_name_recommendations, re.IGNORECASE)}), + dict(name='div', attrs={'class': re.compile(field_name_comments_label, re.IGNORECASE)}), + dict(name='div', attrs={'class': re.compile(field_name_no_comments, re.IGNORECASE)}), + dict(name='article', attrs={'class': re.compile(comment, re.IGNORECASE)}), + dict(name='h2', attrs={'class': 'pane-title'}), + dict(name='div', attrs={'id': 'comments'})] diff --git a/recipes/ing_dk.recipe b/recipes/ing_dk.recipe new file mode 100644 index 0000000000..20c962b3f5 --- /dev/null +++ b/recipes/ing_dk.recipe @@ -0,0 +1,37 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Ingeniøren.dk +''' +class Ing_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Ingeniøren' + description = 'Nyheder om teknologi og naturvidenskab for fagfolk og interesserede; artikler, blogs, debat, infografik, video.' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + + keep_only_tags = [ + dict(name="div", attrs={'class': 'menu-article-current-title'}), + dict(name="section", attrs={'class': 'byline'}), + dict(name="section", attrs={'class': 'body'}), + ] + + feeds = [ + ('Biotek', 'https://ing.dk/rss/term/341'), + ('Byggeri', 'https://ing.dk/rss/term/356'), + ('Elektronik', 'https://ing.dk/rss/term/355'), + ('Energi og Miljø', 'https://ing.dk/rss/term/354'), + ('Forskning', 'https://ing.dk/rss/term/353'), + ('Fødevare', 'https://ing.dk/rss/term/352'), + ('Karriere', 'https://ing.dk/rss/term/350'), + ('Produktion', 'https://ing.dk/rss/term/349'), + ('Rumfart', 'https://ing.dk/rss/term/348'), + ('Transport', 'https://ing.dk/rss/term/347'), + ('Blogs', 'https://ing.dk/rss/blogs'), + ('Spørg Scientariet', 'https://ing.dk/rss/term/287'), + ] diff --git a/recipes/jv_dk.recipe b/recipes/jv_dk.recipe new file mode 100644 index 0000000000..a611a1a78e --- /dev/null +++ b/recipes/jv_dk.recipe @@ -0,0 +1,39 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +JydskeVestkysten | JV.dk | jv.dk +''' + +class WwwJv_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'JydskeVestkysten | JV.dk | jv.dk' + description = 'JydskeVestkysten' + category = 'newspaper, news, localnews, lifestyle, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 25 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Nyheder', 'http://www.jv.dk/rss/nyheder'), + ('Indland', 'http://www.jv.dk/rss/indland'), + ('Udland', 'http://www.jv.dk/rss/udland'), + ('Kultur', 'http://www.jv.dk/rss/kultur'), + ('Livsstil', 'http://www.jv.dk/rss/livsstil'), + ('Hus & Have', 'http://www.jv.dk/rss/husoghave'), + ('Billund', 'http://www.jv.dk/rss/billund'), + ('Esbjerg', 'http://www.jv.dk/rss/esbjerg'), + ('Haderslev', 'http://www.jv.dk/rss/haderslev'), + ('Kolding', 'http://www.jv.dk/rss/kolding'), + ('Sønderborg', 'http://www.jv.dk/rss/soenderborg'), + ('Skjern-Tarm', 'http://www.jv.dk/rss/tarm'), + ('Tønder', 'http://www.jv.dk/rss/toender'), + ('Varde', 'http://www.jv.dk/rss/varde'), + ('Vejen', 'http://www.jv.dk/rss/vejen'), + ('Aabenraa', 'http://www.jv.dk/rss/aabenraa'), + + ] + diff --git a/recipes/kaloeviglokalavisen_dk.recipe b/recipes/kaloeviglokalavisen_dk.recipe new file mode 100644 index 0000000000..29ade1f84c --- /dev/null +++ b/recipes/kaloeviglokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Kalø Vig +''' + +class KaloevigLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Kalø Vig' + description = 'Lokale og regionale nyheder, sport og kultur fra Hornslet og omegn pÃ¥ kaloevig.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Kalø Vig', 'http://kaloevig.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Kalø Vig', 'http://kaloevig.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Kalø Vig', 'http://kaloevig.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Kalø Vig', 'http://kaloevig.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Kalø Vig', 'http://kaloevig.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Kalø Vig', 'http://kaloevig.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/kgsenghavebladet_dk.recipe b/recipes/kgsenghavebladet_dk.recipe new file mode 100644 index 0000000000..64c8d00e97 --- /dev/null +++ b/recipes/kgsenghavebladet_dk.recipe @@ -0,0 +1,25 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Kgs. Enghave Bladet +''' + +class KgsEnghaveBladet_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Kgs. Enghave Bladet' + description = 'lokalavisen med alle dine lokale nyheder' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Kgs. Enghave Bladet', 'http://minby.dk/kgs-enghave-bladet/feed/'), + ('Kommentarer til Kgs. Enghave Bladet', 'http://minby.dk/kgs-enghave-bladet/comments/feed/'), + + ] + diff --git a/recipes/koegelokalavisen_dk.recipe b/recipes/koegelokalavisen_dk.recipe new file mode 100644 index 0000000000..9c6bc8b720 --- /dev/null +++ b/recipes/koegelokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lørdagsavisen +''' + +class KoegeLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lørdagsavisen' + description = 'Lokale, regionale nyheder, bolig, motor og job i Køge, Greve, Ringsted og Stevns pÃ¥ koege.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lørdagsavisen', 'http://koege.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lørdagsavisen', 'http://koege.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lørdagsavisen', 'http://koege.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lørdagsavisen', 'http://koege.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lørdagsavisen', 'http://koege.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lørdagsavisen', 'http://koege.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/koldinglokalavisen_dk.recipe b/recipes/koldinglokalavisen_dk.recipe new file mode 100644 index 0000000000..febdcbbc65 --- /dev/null +++ b/recipes/koldinglokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Kolding +''' + +class KoldingLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Kolding' + description = 'Lokale og regionale nyheder, sport, kultur fra Kolding og omegn pÃ¥ kolding.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Kolding', 'http://kolding.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Kolding', 'http://kolding.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Kolding', 'http://kolding.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Kolding', 'http://kolding.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Kolding', 'http://kolding.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Kolding', 'http://kolding.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/kristeligt_dagblad_dk.recipe b/recipes/kristeligt_dagblad_dk.recipe new file mode 100644 index 0000000000..19718d838b --- /dev/null +++ b/recipes/kristeligt_dagblad_dk.recipe @@ -0,0 +1,25 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe + +class KristeligtDagblad(BasicNewsRecipe): + title = 'Kristeligt Dagblad' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + + # All feeds are found here: http://www.kristeligt-dagblad.dk/rss + feeds = [ + ('Leder', 'http://www.kristeligt-dagblad.dk/rss/leder'), + ('Danmark', 'http://www.kristeligt-dagblad.dk/rss/danmark'), + ('Udland', 'http://www.kristeligt-dagblad.dk/rss/udland'), + ('Liv & Sjæl', 'http://www.kristeligt-dagblad.dk/rss/liv'), + ('Familieliv', 'http://www.kristeligt-dagblad.dk/rss/familieliv'), + ('Kronik', 'http://www.kristeligt-dagblad.dk/rss/kronik'), + ('Kirke & Tro', 'http://www.kristeligt-dagblad.dk/rss/kirke'), + ('Debat', 'http://www.kristeligt-dagblad.dk/rss/debat'), + ('Kultur', 'http://www.kristeligt-dagblad.dk/rss/kultur'), + ('B\xf8ger', 'http://www.kristeligt-dagblad.dk/rss/boganmeldelse'), + ('Film', 'http://www.kristeligt-dagblad.dk/rss/filmanmeldelse'), + ] \ No newline at end of file diff --git a/recipes/lyngby-taarbaeklokalavisen_dk.recipe b/recipes/lyngby-taarbaeklokalavisen_dk.recipe new file mode 100644 index 0000000000..fa90d7c32b --- /dev/null +++ b/recipes/lyngby-taarbaeklokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Det grønne omrÃ¥de +''' + +class Lyngby-taarbaekLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Det grønne omrÃ¥de' + description = 'Lokale, regionale nyheder, sport og kultur i Lyngby-Taarbæk, Virum, Holte, Nærum, Vedbæk og Skodsborg pÃ¥ lyngby-taarbaek.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Det grønne omrÃ¥de', 'http://lyngby-taarbaek.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Det grønne omrÃ¥de', 'http://lyngby-taarbaek.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Det grønne omrÃ¥de', 'http://lyngby-taarbaek.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Det grønne omrÃ¥de', 'http://lyngby-taarbaek.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Det grønne omrÃ¥de', 'http://lyngby-taarbaek.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Det grønne omrÃ¥de', 'http://lyngby-taarbaek.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/noerrebronordvestbladet_dk.recipe b/recipes/noerrebronordvestbladet_dk.recipe new file mode 100644 index 0000000000..149a2deaf0 --- /dev/null +++ b/recipes/noerrebronordvestbladet_dk.recipe @@ -0,0 +1,25 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Nørrebro Nordvest bladet +''' + +class Minby_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Nørrebro Nordvest bladet' + + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Nørrebro Nordvest bladet', 'http://minby.dk/noerrebronordvest-bladet/feed/'), + ('Kommentarer til Nørrebro Nordvest bladet', 'http://minby.dk/noerrebronordvest-bladet/comments/feed/'), + + ] + diff --git a/recipes/norddjurslokalavisen_dk.recipe b/recipes/norddjurslokalavisen_dk.recipe new file mode 100644 index 0000000000..2b52fcbe56 --- /dev/null +++ b/recipes/norddjurslokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Norddjurs +''' + +class NorddjursLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Norddjurs' + description = 'Lokale og regionale nyheder, sport, kultur fra det nordlige Djursland pÃ¥ norddjurs.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Norddjurs', 'http://norddjurs.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Norddjurs', 'http://norddjurs.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Norddjurs', 'http://norddjurs.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Norddjurs', 'http://norddjurs.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Norddjurs', 'http://norddjurs.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Norddjurs', 'http://norddjurs.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/nordjyske_dk.recipe b/recipes/nordjyske_dk.recipe new file mode 100644 index 0000000000..92e9842948 --- /dev/null +++ b/recipes/nordjyske_dk.recipe @@ -0,0 +1,37 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Nordjyske.dk +''' + +class Nordjyske_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Nordjyske.dk' + description = 'Nordjyske.dk er hele tiden klar med de nyheder, der handler om dig og dit liv. Og du fÃ¥r dem lige der, hvor du er - pÃ¥ din computer, tablet eller mobiltelefon.' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 25 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Nyheder', 'http://nordjyske.dk/rss/nyheder'), + ('Danmark', 'http://nordjyske.dk/rss/danmark'), + ('Sport', 'http://nordjyske.dk/rss/sport'), + ('Erhverv', 'http://nordjyske.dk/rss/erhverv'), + ('Verden', 'http://nordjyske.dk/rss/verden'), + ('Brønderslev', 'http://nordjyske.dk/rss/broenderslev'), + ('Frederikshavn', 'http://nordjyske.dk/rss/frederikshavn'), + ('Hjørring', 'http://nordjyske.dk/rss/hjoerring'), + ('Jammerbugt', 'http://nordjyske.dk/rss/jammerbugt'), + ('Mariagerfjord', 'http://nordjyske.dk/rss/mariagerfjord'), + ('Rebild', 'http://nordjyske.dk/rss/rebild'), + ('Vesthimmerland', 'http://nordjyske.dk/rss/vesthimmerland'), + ('Thisted', 'http://nordjyske.dk/rss/thisted'), + ('Aalborg', 'http://nordjyske.dk/rss/aalborg'), + + ] + diff --git a/recipes/odenselokalavisen_dk.recipe b/recipes/odenselokalavisen_dk.recipe new file mode 100644 index 0000000000..684d8e3ecb --- /dev/null +++ b/recipes/odenselokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Odense +''' + +class OdenseLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Odense' + description = 'Lokale og regionale nyheder, sport og kultur fra Odense pÃ¥ odense.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Odense', 'http://odense.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Odense', 'http://odense.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Odense', 'http://odense.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Odense', 'http://odense.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Odense', 'http://odense.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Odense', 'http://odense.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/oesterbroavis_dk.recipe b/recipes/oesterbroavis_dk.recipe new file mode 100644 index 0000000000..4211c3ec94 --- /dev/null +++ b/recipes/oesterbroavis_dk.recipe @@ -0,0 +1,25 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Østerbro Avis +''' + +class OesterbroAvis_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Østerbro Avis' + + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Østerbro Avis', 'http://minby.dk/oesterbro-avis/feed/'), + ('Kommentarer til Østerbro Avis', 'http://minby.dk/oesterbro-avis/comments/feed/'), + + ] + diff --git a/recipes/randerslokalavisen_dk.recipe b/recipes/randerslokalavisen_dk.recipe new file mode 100644 index 0000000000..e7e1221f11 --- /dev/null +++ b/recipes/randerslokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Din avis Randers +''' + +class RandersLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Din avis Randers' + description = 'Lokale og regionale nyheder, sport, kultur fra Randers og omegn pÃ¥ dinavis.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Din avis Randers', 'http://dinavis.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Din avis Randers', 'http://dinavis.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Din avis Randers', 'http://dinavis.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Din avis Randers', 'http://dinavis.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Din avis Randers', 'http://dinavis.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Din avis Randers', 'http://dinavis.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/roskildelokalavisen_dk.recipe b/recipes/roskildelokalavisen_dk.recipe new file mode 100644 index 0000000000..81f7cf65a5 --- /dev/null +++ b/recipes/roskildelokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Roskilde Avis +''' + +class RoskildeLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Roskilde Avis' + description = 'Lokale og regionale nyheder, sport og kultur fra Roskilde og omegn pÃ¥ roskilde.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Roskilde Avis', 'http://roskilde.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Roskilde Avis', 'http://roskilde.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Roskilde Avis', 'http://roskilde.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Roskilde Avis', 'http://roskilde.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Roskilde Avis', 'http://roskilde.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Roskilde Avis', 'http://roskilde.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/rudersdallokalavisen_dk.recipe b/recipes/rudersdallokalavisen_dk.recipe new file mode 100644 index 0000000000..9d5825965d --- /dev/null +++ b/recipes/rudersdallokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Rudersdal Avis +''' + +class RudersdalLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Rudersdal Avis' + description = 'Lokale, regionale nyheder, sport, kultur fra Rudersdal, Birkerød, Holte, Nærum, Vedbæk, Søllerød pÃ¥ rudersdal.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Rudersdal Avis', 'http://rudersdal.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Rudersdal Avis', 'http://rudersdal.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Rudersdal Avis', 'http://rudersdal.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Rudersdal Avis', 'http://rudersdal.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Rudersdal Avis', 'http://rudersdal.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Rudersdal Avis', 'http://rudersdal.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/skanderborglokalavisen_dk.recipe b/recipes/skanderborglokalavisen_dk.recipe new file mode 100644 index 0000000000..6793142fc3 --- /dev/null +++ b/recipes/skanderborglokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Skanderborg +''' + +class SkanderborgLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Skanderborg' + description = 'Lokale og regionale nyheder, sport, kultur fra Skanderborg og omegn pÃ¥ skanderborg.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Skanderborg', 'http://skanderborg.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Skanderborg', 'http://skanderborg.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Skanderborg', 'http://skanderborg.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Skanderborg', 'http://skanderborg.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Skanderborg', 'http://skanderborg.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Skanderborg', 'http://skanderborg.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/sn_dk.recipe b/recipes/sn_dk.recipe new file mode 100644 index 0000000000..4bb11fd4b8 --- /dev/null +++ b/recipes/sn_dk.recipe @@ -0,0 +1,24 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +sn.dk +''' + +class Sn_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'sn.dk' + description = 'Sjællandske medier' + category = 'newspaper, news, localnews, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Nyheder', 'http://sn.dk/rss'), + + ] + diff --git a/recipes/soenderborglokalavisen_dk.recipe b/recipes/soenderborglokalavisen_dk.recipe new file mode 100644 index 0000000000..40b5c81558 --- /dev/null +++ b/recipes/soenderborglokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Sønderborg +''' + +class SoenderborgLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Sønderborg' + description = 'Lokale og regionale nyheder, sport, kultur fra Sønderborg og omegn pÃ¥ soenderborg.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Sønderborg', 'http://soenderborg.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Sønderborg', 'http://soenderborg.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Sønderborg', 'http://soenderborg.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Sønderborg', 'http://soenderborg.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Sønderborg', 'http://soenderborg.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Sønderborg', 'http://soenderborg.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/syddjurslokalavisen_dk.recipe b/recipes/syddjurslokalavisen_dk.recipe new file mode 100644 index 0000000000..22ff284711 --- /dev/null +++ b/recipes/syddjurslokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Adresseavisen Syddjurs +''' + +class SyddjursLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Adresseavisen Syddjurs' + description = 'Lokale og regionale nyheder, sport og kultur fra det sydlige Djursland pÃ¥ syddjurs.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Adresseavisen Syddjurs', 'http://syddjurs.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Adresseavisen Syddjurs', 'http://syddjurs.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Adresseavisen Syddjurs', 'http://syddjurs.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Adresseavisen Syddjurs', 'http://syddjurs.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Adresseavisen Syddjurs', 'http://syddjurs.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Adresseavisen Syddjurs', 'http://syddjurs.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/valbybladet_dk.recipe b/recipes/valbybladet_dk.recipe new file mode 100644 index 0000000000..f19b1333ab --- /dev/null +++ b/recipes/valbybladet_dk.recipe @@ -0,0 +1,25 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Valby Bladet +''' + +class ValbyBladet_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Valby Bladet' + + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Valby Bladet', 'http://minby.dk/valby-bladet/feed/'), + ('Kommentarer til Valby Bladet', 'http://minby.dk/valby-bladet/comments/feed/'), + + ] + diff --git a/recipes/vanloesebladet_dk.recipe b/recipes/vanloesebladet_dk.recipe new file mode 100644 index 0000000000..41b009ce0c --- /dev/null +++ b/recipes/vanloesebladet_dk.recipe @@ -0,0 +1,25 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Vanløse Bladet +''' + +class VanloeseBladet_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Vanløse Bladet' + + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Vanløse Bladet', 'http://minby.dk/vanloese-bladet/feed/'), + ('Kommentarer til Vanløse Bladet', 'http://minby.dk/vanloese-bladet/comments/feed/'), + + ] + diff --git a/recipes/vardelokalavisen_dk.recipe b/recipes/vardelokalavisen_dk.recipe new file mode 100644 index 0000000000..a1ac875f6b --- /dev/null +++ b/recipes/vardelokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Varde +''' + +class VardeLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Varde' + description = 'Lokale og regionale nyheder, sport, kultur fra Varde og omegn pÃ¥ varde.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Varde', 'http://varde.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Varde', 'http://varde.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Varde', 'http://varde.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Varde', 'http://varde.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Varde', 'http://varde.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Varde', 'http://varde.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/vejlelokalavisen_dk.recipe b/recipes/vejlelokalavisen_dk.recipe new file mode 100644 index 0000000000..ae2fde9efc --- /dev/null +++ b/recipes/vejlelokalavisen_dk.recipe @@ -0,0 +1,29 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Lokalavisen Vejle +''' + +class VejleLokalavisen_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Lokalavisen Vejle' + description = 'Lokale og regionale nyheder, sport, kultur fra Vejle og omegn pÃ¥ vejle.lokalavisen.dk' + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Seneste nyt fra Lokalavisen Vejle', 'http://vejle.lokalavisen.dk/section/senestenytrss'), + ('Seneste lokale nyheder fra Lokalavisen Vejle', 'http://vejle.lokalavisen.dk/section/senestelokalenyhederrss'), + ('Seneste sport fra Lokalavisen Vejle', 'http://vejle.lokalavisen.dk/section/senestesportrss'), + ('Seneste 112 nyheder fra Lokalavisen Vejle', 'http://vejle.lokalavisen.dk/section/seneste112rss'), + ('Seneste kultur nyheder fra Lokalavisen Vejle', 'http://vejle.lokalavisen.dk/section/senestekulturrss'), + ('Seneste læserbreve fra Lokalavisen Vejle', 'http://vejle.lokalavisen.dk/section/senestelaeserbreverss'), + + ] + diff --git a/recipes/version2.recipe b/recipes/version2.recipe index e8668fff25..091b5a31f3 100644 --- a/recipes/version2.recipe +++ b/recipes/version2.recipe @@ -16,49 +16,49 @@ class version2(BasicNewsRecipe): publisher = 'version2.dk' category = 'news, IT, hardware, software, Denmark' oldest_article = 14 - max_articles_per_feed = 50 - no_stylesheets = True + max_articles_per_feed = 25 + no_stylesheets = False remove_empty_feeds = True use_embedded_content = False - encoding = 'iso-8859-1' + encoding = 'utf-8' language = 'da' - - extra_css = """ - body {font-family: "Verdana",Times,serif} - .articleauthor{color: #9F9F9F; - font-family: Arial, sans-serif; - font-size: small; - text-transform: uppercase} - .rubric,.dd,h6#credit{color: #CD0021; - font-family: Arial, sans-serif; - font-size: small; - text-transform: uppercase} - .descender:first-letter{display: inline; font-size: xx-large; font-weight: bold} - .dd,h6#credit{color: gray} - .c{display: block} - .caption,h2#articleintro{font-style: italic} - .caption{font-size: small} - """ - + + extra_css = '.article { font-weight: normal; }' + preprocess_regexps = [(re.compile(r']*>'), lambda match: ''), (re.compile(r']*article-link-id.*?'), lambda match: '')] - keep_only_tags = [dict(name='div', attrs={'class': 'article'})] + keep_only_tags = [dict(name='div', attrs={'id': 'article-page'}), + dict(name='section', attrs={'class': 'byline'}), + dict(name='section', attrs={'class': 'body'})] remove_tags = [ dict(name='p', attrs={'class': 'meta links'}), dict(name='div', attrs={'class': 'float-right'}), - dict(name='span', attrs={'class': 'article-link-id'}) + dict(name='span', attrs={'class': 'article-link-id'}), + dict(name='section', attrs={'class': 'social-tools-pane'}), + dict(name='section', attrs={'class': 'article-timeline'}), + dict(name='div', attrs={'id' : 'mini-panel-comments_and_form'}), + dict(name='div', attrs={'class': 'related-articles top-three'}), + dict(name='div', attrs={'id': 'mini-panel-jobfinder_1'}), + dict(name='section', attrs={'id': 'mini-panel-frontpage_debat_zone'}), + dict(name='div', attrs={'class': 'panel-panel panel-col-center grid w4'}), + dict(name='section', attrs={'class': 'short-list sidebar most-rate-up'}), + dict(name='section', attrs={'class': 'short-list sidebar debat-pane most-comment-lists'}), + dict(name='section', attrs={'class': 'short-list sidebar most-controversial'}), + dict(name='div', attrs={'id': 'mini-panel-related_branch_news'}), + dict(name='div', attrs={'class': 'items-pane pr-pane'}), + dict(name='section', attrs={'id': 'mini-panel-jobfinder_front'}), + dict(name='section', attrs={'class': 'item-news'}), + dict(name='section', attrs={'class': 'jobs-list'}), + dict(name='footer', attrs={'id': 'footer'}), + dict(name='section', attrs={'class': 'banner'}), + dict(name='div', attrs={'class' : 'fast-track-frontpage'}), + dict(name='a', attrs={'class': 'byline-comments'}) ] feeds = [ - (u'Seneste nyheder', u'http://www.version2.dk/feeds/nyheder'), - (u'Forretningssoftware', u'http://www.version2.dk/feeds/forretningssoftware'), - (u'Internet & styresystemer', u'http://www.version2.dk/feeds/styresystemer'), - (u'It-arkitektur', u'http://www.version2.dk/feeds/it-arkitektur'), - (u'It-styring & outsourcing', u'http://www.version2.dk/feeds/it-styring'), (u'Job & karriere', u'http://www.version2.dk/feeds/karriere'), - (u'Mobil it & tele', u'http://www.version2.dk/feeds/tele'), - (u'Server/storage & netværk', u'http://www.version2.dk/feeds/server-storage'), - (u'Sikkerhed', u'http://www.version2.dk/feeds/sikkerhed'), - (u'Softwareudvikling', u'http://www.version2.dk/feeds/softwareudvikling') + (u'Seneste nyheder', u'https://www.version2.dk/it-nyheder/rss'), + (u'Seneste blogs', u'https://www.version2.dk/blogs/rss'), + (u'Seneste kommentarer', u'https://www.version2.dk/debat/rss') ] diff --git a/recipes/vesterbrobladet_dk.recipe b/recipes/vesterbrobladet_dk.recipe new file mode 100644 index 0000000000..b905335250 --- /dev/null +++ b/recipes/vesterbrobladet_dk.recipe @@ -0,0 +1,25 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +# https://manual.calibre-ebook.com/news_recipe.html +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe +''' +Vesterbro Bladet +''' + +class VesterbroBladet_dk(BasicNewsRecipe): + __author__ = 'CoderAllan.github.com' + title = 'Vesterbro Bladet' + + category = 'newspaper, news, localnews, sport, culture, Denmark' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + language = 'da' + + feeds = [ + ('Vesterbro Bladet', 'http://minby.dk/vesterbro-bladet/feed/'), + ('Kommentarer til Vesterbro Bladet', 'http://minby.dk/vesterbro-bladet/comments/feed/'), + + ] +