pub / kontra

Der linke Newsaggregator.
git clone src.jayvii.de/pub/kontra.git
Home | Log | Files | Exports | Refs | README | RSS

commit 567317b47ed93cb62fd4ed6f8d15f109ffbaa851
parent dc1db83fb2d1a699c9ace4f06920ea08b929d204
Author: JayVii <jayvii[AT]posteo[DOT]de>
Date:   Thu,  3 Jul 2025 12:18:31 +0200

feat: join region and local categories

Diffstat:
Mnews-sources.json | 636+++++++++++++++++++------------------------------------------------------------
Mtools/gen_categories.php | 39++++++++++-----------------------------
2 files changed, 164 insertions(+), 511 deletions(-)

diff --git a/news-sources.json b/news-sources.json @@ -6,13 +6,10 @@ "web": "https://taz.de/Politik/Deutschland/!p4616/", "rss": "https://taz.de/Politik/Deutschland/!p4616;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "politik", "innenpolitik" - ] + "topics": [ "politik", "innenpolitik" ] }, "taz-pol-eu": { "title": "taz: Politik Europa", @@ -20,13 +17,10 @@ "web": "https://taz.de/Politik/Europa/!p4617/", "rss": "https://taz.de/Politik/Europa/!p4617;rss/", "regions": [ "europa" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "politik", "innenpolitik", "international" - ] + "topics": [ "politik", "innenpolitik", "international" ] }, "taz-pol-us": { "title": "taz: Politik Amerika", @@ -34,13 +28,10 @@ "web": "https://taz.de/Politik/Amerika/!p4618/", "rss": "https://taz.de/Politik/Amerika/!p4618;rss/", "regions": [ "amerika", "usa" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "international" - ] + "topics": [ "politik", "international" ] }, "taz-pol-af": { "title": "taz: Politik Afrika", @@ -48,13 +39,10 @@ "web": "https://taz.de/Politik/Afrika/!p4621/", "rss": "https://taz.de/Politik/Afrika/!p4621;rss/", "regions": [ "afrika" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "international" - ] + "topics": [ "politik", "international" ] }, "taz-pol-as": { "title": "taz: Politik Asien", @@ -62,13 +50,10 @@ "web": "https://taz.de/Politik/Asien/!p4619/", "rss": "https://taz.de/Politik/Asien/!p4619;rss/", "regions": [ "asien" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "international" - ] + "topics": [ "politik", "international" ] }, "taz-pol-no": { "title": "taz: Politik Nahost", @@ -76,13 +61,10 @@ "web": "https://taz.de/Politik/Nahost/!p4620/", "rss": "https://taz.de/Politik/Nahost/!p4620;rss/", "regions": [ "nahost" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "international" - ] + "topics": [ "politik", "international" ] }, "taz-pol-net": { "title": "taz: Netzpolitik", @@ -90,13 +72,10 @@ "web": "https://taz.de/Politik/Netzpolitik/!p4622/", "rss": "https://taz.de/Politik/Netzpolitik/!p4622;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "politik", "netz" - ] + "topics": [ "politik", "netz" ] }, "taz-eco-net": { "title": "taz: Netzökonomie", @@ -104,13 +83,10 @@ "web": "https://taz.de/Oeko/Netzoekonomie/!p4627/", "rss": "https://taz.de/Oeko/Netzoekonomie/!p4627;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "wirtschaft", "netz" - ] + "topics": [ "wirtschaft", "netz" ] }, "taz-cul-net": { "title": "taz: Netzkultur", @@ -118,13 +94,10 @@ "web": "https://taz.de/Kultur/Netzkultur/!p4631/", "rss": "https://taz.de/Kultur/Netzkultur/!p4631;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "kultur", "netz" - ] + "topics": [ "kultur", "netz" ] }, "taz-ökonomie": { "title": "taz: Ökonomie", @@ -132,13 +105,10 @@ "web": "https://taz.de/Oeko/Oekonomie/!p4623/", "rss": "https://taz.de/Oeko/Oekonomie/!p4623;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "wirtschaft" - ] + "topics": [ "wirtschaft" ] }, "taz-ökologie": { "title": "taz: Ökologie", @@ -146,13 +116,10 @@ "web": "https://taz.de/Oeko/Oekologie/!p4624/", "rss": "https://taz.de/Oeko/Oekologie/!p4624;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "umwelt" - ] + "topics": [ "umwelt" ] }, "taz-arbeit": { "title": "taz: Arbeit", @@ -160,13 +127,10 @@ "web": "https://taz.de/Oeko/Arbeit/!p4629/", "rss": "https://taz.de/Oeko/Arbeit/!p4629;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "arbeit" - ] + "topics": [ "wirtschaft" ] }, "taz-konsum": { "title": "taz: Konsum", @@ -174,13 +138,10 @@ "web": "https://taz.de/Oeko/Konsum/!p4625/", "rss": "https://taz.de/Oeko/Konsum/!p4625;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "wirtschaft" - ] + "topics": [ "wirtschaft" ] }, "taz-verkehr": { "title": "taz: Verkehr", @@ -188,13 +149,10 @@ "web": "https://taz.de/Oeko/Verkehr/!p4628/", "rss": "https://taz.de/Oeko/Verkehr/!p4628;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "umwelt" - ] + "topics": [ "umwelt" ] }, "taz-wissenschaft": { "title": "taz: Wissenschaft", @@ -202,13 +160,10 @@ "web": "https://taz.de/Oeko/Wissenschaft/!p4636/", "rss": "https://taz.de/Oeko/Wissenschaft/!p4636;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "wissenschaft" - ] + "topics": [ "wissenschaft" ] }, "taz-soc-alltag": { "title": "taz: Alltag", @@ -216,13 +171,10 @@ "web": "https://taz.de/Gesellschaft/Alltag/!p4632/", "rss": "https://taz.de/Gesellschaft/Alltag/!p4632;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "gesellschaft" - ] + "topics": [ "gesellschaft" ] }, "taz-soc-reportage": { "title": "taz: Reportage und Recherche", @@ -230,13 +182,10 @@ "web": "https://taz.de/Gesellschaft/Reportage-und-Recherche/!p5265/", "rss": "https://taz.de/Gesellschaft/Reportage-und-Recherche/!p5265;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "investigativ" - ] + "topics": [ "investigativ" ] }, "taz-soc-debatte": { "title": "taz: Debatte", @@ -244,13 +193,10 @@ "web": "https://taz.de/Gesellschaft/Debatte/!p4633/", "rss": "https://taz.de/Gesellschaft/Debatte/!p4633;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "taz-soc-kolumne": { "title": "taz: Kolumnen", @@ -258,13 +204,10 @@ "web": "https://taz.de/Gesellschaft/Kolumnen/!p4634/", "rss": "https://taz.de/Gesellschaft/Kolumnen/!p4634;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "taz-soc-medien": { "title": "taz: Medien", @@ -272,13 +215,10 @@ "web": "https://taz.de/Gesellschaft/Medien/!p4630/", "rss": "https://taz.de/Gesellschaft/Medien/!p4630;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "medien" - ] + "topics": [ "medien" ] }, "taz-soc-bildung": { "title": "taz: Bildung", @@ -286,13 +226,10 @@ "web": "https://taz.de/Gesellschaft/Bildung/!p4635/", "rss": "https://taz.de/Gesellschaft/Bildung/!p4635;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "bildung" - ] + "topics": [ "bildung" ] }, "taz-soc-gesundheit": { "title": "taz: Gesundheit", @@ -300,13 +237,10 @@ "web": "https://taz.de/Gesellschaft/Gesundheit/!p4637/", "rss": "https://taz.de/Gesellschaft/Gesundheit/!p4637;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "gesundheit" - ] + "topics": [ "gesundheit" ] }, "taz-soc-reise": { "title": "taz: Reisen", @@ -314,13 +248,10 @@ "web": "https://taz.de/Gesellschaft/Reise/!p4638/", "rss": "https://taz.de/Gesellschaft/Reise/!p4638;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "tourismus" - ] + "topics": [ "tourismus" ] }, "taz-cul-musik": { "title": "taz: Musik", @@ -328,13 +259,10 @@ "web": "https://taz.de/Kultur/Musik/!p4640/", "rss": "https://taz.de/Kultur/Musik/!p4640;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "medien" - ] + "topics": [ "medien" ] }, "taz-cul-film": { "title": "taz: Film", @@ -342,13 +270,10 @@ "web": "https://taz.de/Kultur/Film/!p4641/", "rss": "https://taz.de/Kultur/Film/!p4641;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "medien" - ] + "topics": [ "medien" ] }, "taz-cul-kunst": { "title": "taz: Künste", @@ -356,13 +281,10 @@ "web": "https://taz.de/Kultur/Kuenste/!p4642/", "rss": "https://taz.de/Kultur/Kuenste/!p4642;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "medien" - ] + "topics": [ "medien" ] }, "taz-cul-buch": { "title": "taz: Buch", @@ -370,13 +292,10 @@ "web": "https://taz.de/Kultur/Buch/!p4643/", "rss": "https://taz.de/Kultur/Buch/!p4643;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "medien" - ] + "topics": [ "medien" ] }, "taz-cul-sport": { "title": "taz: Sport", @@ -384,69 +303,54 @@ "web": "https://taz.de/Sport/!p4646/", "rss": "https://taz.de/Sport/!p4646;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "sport" - ] + "topics": [ "sport" ] }, "taz-loc-berlin": { "title": "taz: Berlin", "desc": "Überregionale deutsche Tageszeitung, die als grün-links und linksalternativ beschrieben wird. Lokales und Nachrichten rund um die Hauptstadt.", "web": "https://taz.de/Berlin/!p4649/", "rss": "https://taz.de/Berlin/!p4649;rss/", - "regions": [ "lokal" ], - "local": [ "berlin" ], + "regions": [ "berlin" ], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein" ] }, "taz-loc-hamburg": { "title": "taz: Hamburg", "desc": "Überregionale deutsche Tageszeitung, die als grün-links und linksalternativ beschrieben wird. Lokales und Nachrichten aus Hamburg.", "web": "https://taz.de/Nord/Hamburg/!p4651/", "rss": "https://taz.de/Nord/Hamburg/!p4651;rss/", - "regions": [ "lokal" ], - "local": [ "hamburg" ], + "regions": [ "hamburg" ], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein" ] }, "taz-loc-bremen": { "title": "taz: Bremen", "desc": "Überregionale deutsche Tageszeitung, die als grün-links und linksalternativ beschrieben wird. Lokales und Nachrichten aus Bremen.", "web": "https://taz.de/Nord/Bremen/!p4652/", "rss": "https://taz.de/Nord/Bremen/!p4652;rss/", - "regions": [ "lokal" ], - "local": [ "bremen" ], + "regions": [ "bremen" ], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein" ] }, "taz-loc-nord-cul": { "title": "taz: Kultur Norden", "desc": "Überregionale deutsche Tageszeitung, die als grün-links und linksalternativ beschrieben wird. Kulturinformationen für Norddeutschland.", "web": "https://taz.de/Nord/Kultur/!p4653/", "rss": "https://taz.de/Nord/Kultur/!p4653;rss/", - "regions": [ "lokal" ], - "local": [ "norddeutschland" ], + "regions": [ "norddeutschland", "hamburg", "bremen", "berlin" ], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "kultur" - ] + "topics": [ "kultur" ] }, "taz-sat-wahrheit": { "title": "taz: Wahrheit", @@ -454,13 +358,10 @@ "web": "https://taz.de/Wahrheit/!p4644/", "rss": "https://taz.de/Wahrheit/!p4644;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "satire" - ] + "topics": [ "satire" ] }, "taz-foc-klimawandel": { "title": "taz: Klimawandel", @@ -468,13 +369,10 @@ "web": "https://taz.de/Schwerpunkt-Klimawandel/!t5008262/", "rss": "https://taz.de/Schwerpunkt-Klimawandel/!t5008262;rss/", "regions": [ "global" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "umwelt" - ] + "topics": [ "umwelt" ] }, "taz-foc-nahost": { "title": "taz: Nahost-Konflikt", @@ -482,13 +380,10 @@ "web": "https://taz.de/Schwerpunkt-Nahost-Konflikt/!t5007999/", "rss": "https://taz.de/Schwerpunkt-Nahost-Konflikt/!t5007999;rss/", "regions": [ "nahost" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "politik" - ] + "topics": [ "politik", "international" ] }, "taz-wochenkommentar": { "title": "taz: Wochenkommentar", @@ -496,13 +391,10 @@ "web": "https://taz.de/Wochenkommentar/!t5478515/", "rss": "https://taz.de/Wochenkommentar/!t5478515;rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "taz-hausblog": { "title": "taz: Hausblog", @@ -510,13 +402,10 @@ "web": "https://blogs.taz.de/hausblog/", "rss": "https://blogs.taz.de/hausblog/blogfeed/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "hinter_den_kulissen" - ] + "topics": [ "hinter_den_kulissen" ] }, "nd-meinung": { "title": "nd: Meinung", @@ -524,13 +413,10 @@ "web": "https://www.nd-aktuell.de/rubrik/meinung/", "rss": "https://www.nd-aktuell.de/rss/kommentare.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "nd-pol": { "title": "nd: Politik", @@ -538,13 +424,10 @@ "web": "https://www.nd-aktuell.de/rubrik/politik/", "rss": "https://www.nd-aktuell.de/rss/politik.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "politik" - ] + "topics": [ "politik" ] }, "nd-eco": { "title": "nd: Wirtschaft und Umwelt", @@ -552,41 +435,32 @@ "web": "https://www.nd-aktuell.de/rubrik/wirtschaft-umwelt", "rss": "https://www.nd-aktuell.de/rss/wirtschaft-umwelt.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "wirtschaft", "umwelt" - ] + "topics": [ "wirtschaft", "umwelt" ] }, "nd-loc-berlin": { "title": "nd: Berlin", "desc": "Überregionale Tageszeitung mit Leserschwerpunkt in Ostdeutschland und Selbstverständnis als sozialistisch. Lokales und Nachrichten rund um die Hauptstadt.", "web": "https://www.nd-aktuell.de/rubrik/Berlin/", "rss": "https://www.nd-aktuell.de/rss/berlin.xml", - "regions": [ "lokal" ], - "local": [ "berlin" ], + "regions": [ "berlin" ], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein" ] }, "nd-loc-brandenburg": { "title": "nd: Brandenburg", "desc": "Überregionale Tageszeitung mit Leserschwerpunkt in Ostdeutschland und Selbstverständnis als sozialistisch. Lokales und Nachrichten aus Brandenburg.", "web": "https://www.nd-aktuell.de/rubrik/Brandenburg/", "rss": "https://www.nd-aktuell.de/rss/brandenburg.xml", - "regions": [ "lokal" ], - "local": [ "brandenburg" ], + "regions": [ "brandenburg" ], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein" ] }, "nd-wissen": { "title": "nd: Wissen", @@ -594,13 +468,10 @@ "web": "https://www.nd-aktuell.de/rubrik/wissen/", "rss": "https://www.nd-aktuell.de/rss/wissen.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "kultur" - ] + "topics": [ "kultur" ] }, "nd-kultur": { "title": "nd: Kultur", @@ -608,13 +479,10 @@ "web": "https://www.nd-aktuell.de/rubrik/kultur/", "rss": "https://www.nd-aktuell.de/rss/kultur.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "kultur" - ] + "topics": [ "kultur" ] }, "nd-sport": { "title": "nd: Sport", @@ -622,13 +490,10 @@ "web": "https://www.nd-aktuell.de/rubrik/sport/", "rss": "https://www.nd-aktuell.de/rss/sport.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "sport" - ] + "topics": [ "sport" ] }, "nd-gesundheit": { "title": "nd: Gesund leben", @@ -636,13 +501,10 @@ "web": "https://www.nd-aktuell.de/rubrik/gesund_leben/", "rss": "https://www.nd-aktuell.de/rss/gesund_leben.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "gesundheit" - ] + "topics": [ "gesundheit" ] }, "nd-reisen": { "title": "nd: Reisen", @@ -650,13 +512,10 @@ "web": "https://www.nd-aktuell.de/rubrik/reise/", "rss": "https://www.nd-aktuell.de/rss/reise.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "tourismus" - ] + "topics": [ "tourismus" ] }, "nd-ratgeber": { "title": "nd: Ratgeber", @@ -664,13 +523,10 @@ "web": "https://www.nd-aktuell.de/rubrik/ratgeber/", "rss": "https://www.nd-aktuell.de/rss/ratgeber.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "ratgeber" - ] + "topics": [ "ratgeber" ] }, "nd-commune": { "title": "nd: Commune", @@ -678,13 +534,10 @@ "web": "https://www.nd-aktuell.de/rubrik/nd-commune/", "rss": "https://www.nd-aktuell.de/rss/nd-commune.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "hinter_den_kulissen" - ] + "topics": [ "hinter_den_kulissen" ] }, "nd-hausblog": { "title": "nd: In eigener Sache", @@ -692,13 +545,10 @@ "web": "https://www.nd-aktuell.de/rubrik/hausblog/", "rss": "https://www.nd-aktuell.de/rss/hausblog.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "hinter_den_kulissen" - ] + "topics": [ "hinter_den_kulissen" ] }, "jungleworld": { "title": "jungle.world", @@ -706,13 +556,10 @@ "web": "https://jungle.world/", "rss": "https://jungle.world/rss.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein" ] }, "freitag-pol": { "title": "Der Freitag: Politik", @@ -720,13 +567,10 @@ "web": "https://www.freitag.de/politik", "rss": "https://www.freitag.de/politik/@@RSS", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "politik", "innenpolitik", "international" - ] + "topics": [ "politik", "innenpolitik", "international" ] }, "freitag-eco": { "title": "Der Freitag: Wirtschaft", @@ -734,13 +578,10 @@ "web": "https://www.freitag.de/wirtschaft", "rss": "https://www.freitag.de/wirtschaft/@@RSS", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "wirtschaft" - ] + "topics": [ "wirtschaft" ] }, "freitag-soc": { "title": "Der Freitag: Kultur", @@ -748,13 +589,10 @@ "web": "https://www.freitag.de/kultur", "rss": "https://www.freitag.de/kultur/@@RSS", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "kultur" - ] + "topics": [ "kultur" ] }, "freitag-env": { "title": "Der Freitag: Grünes Wissen", @@ -762,13 +600,10 @@ "web": "https://www.freitag.de/gruenes-wissen", "rss": "https://www.freitag.de/gruenes-wissen/@@RSS", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "umwelt" - ] + "topics": [ "umwelt" ] }, "freitag-debatte": { "title": "Der Freitag: Debatte", @@ -776,13 +611,10 @@ "web": "https://www.freitag.de/debatte", "rss": "https://www.freitag.de/debatte/@@RSS", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "guardian-eu": { "title": "The Guardian: European Union", @@ -790,13 +622,10 @@ "web": "https://www.theguardian.com/world/eu", "rss": "https://www.theguardian.com/world/eu/rss", "regions": [ "europa" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein", "international" - ] + "topics": [ "allgemein", "international" ] }, "guardian-europe": { "title": "The Guardian: Europe", @@ -804,13 +633,10 @@ "web": "https://www.theguardian.com/world/europe-news", "rss": "https://www.theguardian.com/world/europe-news/rss", "regions": [ "europa" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein", "international" - ] + "topics": [ "allgemein", "international" ] }, "guardian-us": { "title": "The Guardian: United States of America", @@ -818,13 +644,10 @@ "web": "https://www.theguardian.com/world/us-news", "rss": "https://www.theguardian.com/world/us-news/rss", "regions": [ "amerika", "usa" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein", "international" - ] + "topics": [ "allgemein", "international" ] }, "guardian-americas": { "title": "The Guardian: Americas", @@ -832,13 +655,10 @@ "web": "https://www.theguardian.com/world/americas", "rss": "https://www.theguardian.com/world/americas/rss", "regions": [ "amerika" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein", "international" - ] + "topics": [ "allgemein", "international" ] }, "guardian-asia": { "title": "The Guardian: Asia", @@ -846,13 +666,10 @@ "web": "https://www.theguardian.com/world/asia", "rss": "https://www.theguardian.com/world/asia/rss", "regions": [ "asien" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein", "international" - ] + "topics": [ "allgemein", "international" ] }, "guardian-aus": { "title": "The Guardian: Australia", @@ -860,13 +677,10 @@ "web": "https://www.theguardian.com/world/australia-news", "rss": "https://www.theguardian.com/world/australia-news/rss", "regions": [ "ozeanien" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein", "international" - ] + "topics": [ "allgemein", "international" ] }, "guardian-middleeast": { "title": "The Guardian: Middle East and North Africa", @@ -874,13 +688,10 @@ "web": "https://www.theguardian.com/world/middleeast", "rss": "https://www.theguardian.com/world/middleeast/rss", "regions": [ "nahost" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein", "international" - ] + "topics": [ "allgemein", "international" ] }, "guardian-africa": { "title": "The Guardian: Africa", @@ -888,55 +699,43 @@ "web": "https://www.theguardian.com/world/africa", "rss": "https://www.theguardian.com/world/africa/rss", "regions": [ "afrika" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "allgemein", "international" - ] + "topics": [ "allgemein", "international" ] }, "guardian-books": { "title": "The Guardian: Books", "desc": "Wichtigste britische linke Tageszeitung mit deutlichen linksliberalen Positionen für britische Bildungsbürger:innen. Buchrezessionen und Literatur.", "web": "https://www.theguardian.com/books", "rss": "https://www.theguardian.com/books/rss", - "regions": [ "global" ], - "local": [], + "regions": [ "uk" ], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "medien" - ] + "topics": [ "medien" ] }, "guardian-music": { "title": "The Guardian: Music", "desc": "Wichtigste britische linke Tageszeitung mit deutlichen linksliberalen Positionen für britische Bildungsbürger:innen. Musikrezessionen und Nachrichten.", "web": "https://www.theguardian.com/music", "rss": "https://www.theguardian.com/music/rss", - "regions": [ "global" ], - "local": [], + "regions": [ "uk" ], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "medien" - ] + "topics": [ "medien" ] }, "guardian-art": { "title": "The Guardian: Art and Design", "desc": "Wichtigste britische linke Tageszeitung mit deutlichen linksliberalen Positionen für britische Bildungsbürger:innen. Kunstrezessionen und Nachrichten.", "web": "https://www.theguardian.com/artanddesign", "rss": "https://www.theguardian.com/artanddesign/rss", - "regions": [ "global" ], - "local": [], + "regions": [ "uk" ], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "medien" - ] + "topics": [ "medien" ] }, "guardian-globaldev": { "title": "The Guardian: Global Development", @@ -944,13 +743,10 @@ "web": "https://www.theguardian.com/global-development", "rss": "https://www.theguardian.com/global-development/rss", "regions": [ "global" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "tageszeitung" ], - "topics": [ - "international" - ] + "topics": [ "international" ] }, "sw-international": { "title": "Socialist Worker: International", @@ -958,27 +754,21 @@ "web": "https://socialistworker.co.uk/international/", "rss": "https://socialistworker.co.uk/international/feed/", "regions": [ "global" ], - "local": [], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "international" - ] + "topics": [ "international" ] }, "sw-lgbt": { "title": "Socialist Worker: LGBT+", "desc": "Sozialistische, trotzkistische Wochenzeitung der Socialist Workers Party. Nachrichten zu Queer-Rechten.", "web": "https://socialistworker.co.uk/lgbt/", "rss": "https://socialistworker.co.uk/lgbt/feed/", - "regions": [ "global" ], - "local": [], + "regions": [ "uk" ], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "gesellschaft" - ] + "topics": [ "gesellschaft" ] }, "sw-palestine": { "title": "Socialist Worker: Palestine and Middle East", @@ -986,27 +776,21 @@ "web": "https://socialistworker.co.uk/palestine-2023/", "rss": "https://socialistworker.co.uk/palestine-2023/feed/", "regions": [ "nahost" ], - "local": [], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "politik" - ] + "topics": [ "politik", "international" ] }, "sw-environment": { "title": "Socialist Worker: Environment", "desc": "Sozialistische, trotzkistische Wochenzeitung der Socialist Workers Party. Nachrichten zu Umwelt und Klima.", "web": "https://socialistworker.co.uk/environment/", "rss": "https://socialistworker.co.uk/environment/feed/", - "regions": [ "global" ], - "local": [], + "regions": [ "uk" ], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "umwelt" - ] + "topics": [ "umwelt" ] }, "sw-indepth": { "title": "Socialist Worker: In-Depth", @@ -1014,13 +798,10 @@ "web": "https://socialistworker.co.uk/in-depth/", "rss": "https://socialistworker.co.uk/in-depth/feed/", "regions": [ "global" ], - "local": [], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "investigativ" - ] + "topics": [ "investigativ" ] }, "sw-marxism": { "title": "Socialist Worker: Teach Yourself Marxism", @@ -1028,27 +809,21 @@ "web": "https://socialistworker.co.uk/teach-yourself-marxism/", "rss": "https://socialistworker.co.uk/teach-yourself-marxism/feed/", "regions": [ "global" ], - "local": [], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "sw-culture": { "title": "Socialist Worker: Reviews and Culture", "desc": "Sozialistische, trotzkistische Wochenzeitung der Socialist Workers Party. Rezessionen und Kulturdebatten.", "web": "https://socialistworker.co.uk/reviews-and-culture/", "rss": "https://socialistworker.co.uk/reviews-and-culture/feed/", - "regions": [ "global" ], - "local": [], + "regions": [ "uk" ], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "kultur" - ] + "topics": [ "kultur" ] }, "lm-americas": { "title": "Le Monde: Americas", @@ -1056,13 +831,10 @@ "web": "https://www.lemonde.fr/en/americas/", "rss": "https://www.lemonde.fr/en/americas/rss_full.xml", "regions": [ "amerika" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein" ] }, "lm-europe": { "title": "Le Monde: Europe", @@ -1070,13 +842,10 @@ "web": "https://www.lemonde.fr/en/europe/", "rss": "https://www.lemonde.fr/en/europe/rss_full.xml", "regions": [ "europa" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein" ] }, "lm-eu": { "title": "Le Monde: European Union", @@ -1084,13 +853,10 @@ "web": "https://www.lemonde.fr/en/european-union/", "rss": "https://www.lemonde.fr/en/european-union/rss_full.xml", "regions": [ "europa" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein" ] }, "lm-middleeast": { "title": "Le Monde: Middle East", @@ -1098,13 +864,10 @@ "web": "https://www.lemonde.fr/en/middle-east/", "rss": "https://www.lemonde.fr/en/middle-east/rss_full.xml", "regions": [ "nahost" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein" ] }, "lm-asia": { "title": "Le Monde: Asia and Pacific", @@ -1112,27 +875,21 @@ "web": "https://www.lemonde.fr/en/asia-and-pacific/", "rss": "https://www.lemonde.fr/en/asia-and-pacific/rss_full.xml", "regions": [ "asien" ], - "local": [], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein" ] }, "lm-editorial": { "title": "Le Monde: Editorial", "desc": "Internationale Fassung in English der französischen linksliberalen Zeitung, die zu den wichtigsten Meinungsblättern Frankreichs gehört. Meinungsartikel und Debatte.", "web": "https://www.lemonde.fr/en/editorial/", "rss": "https://www.lemonde.fr/en/editorial/rss_full.xml", - "regions": [ "global" ], - "local": [], + "regions": [ "frankreich" ], "languages": [ "englisch" ], "access": [ "bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "woz-international": { "title": "WOZ: International", @@ -1140,27 +897,21 @@ "web": "https://www.woz.ch/t/international", "rss": "https://www.woz.ch/t/international/feed", "regions": [ "global" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "international" - ] + "topics": [ "international" ] }, "woz-kultur": { "title": "WOZ: Kultur/Wissen", "desc": "Genossenschaftlich organisierte schweizer linke Wochenzeitung in Deutsch. Kultur und Wissenwertes.", "web": "https://www.woz.ch/t/kultur-wissen", "rss": "https://www.woz.ch/t/kultur-wissen/feed", - "regions": [ "global" ], - "local": [], + "regions": [ "schweiz" ], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "international" - ] + "topics": [ "international" ] }, "woxx-interglobal": { "title": "woxx: Interglobal", @@ -1168,27 +919,21 @@ "web": "https://www.woxx.lu/category/interglobal/", "rss": "https://www.woxx.lu/category/interglobal/feed/", "regions": [ "global" ], - "local": [], "languages": [ "deutsch", "französisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "wochenzeitung" ], - "topics": [ - "international" - ] + "topics": [ "international" ] }, "mediapart": { "title": "Mediapart", "desc": "Französische investigative Online-Zeitung, die Teil der Progressiven Internationale ist. Obwohl es eine Englische und Spanische Ausgabe gibt, sind die Artikel zur Zeit nur in französisch abrufbar.", "web": "https://www.mediapart.fr/", "rss": "https://www.mediapart.fr/articles/feed", - "regions": [ "global" ], - "local": [], + "regions": [ "global", "frankreich" ], "languages": [ "französisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "online" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein" ] }, "blaetter": { "title": "Blätter für deutsche und internationale Politik", @@ -1196,13 +941,10 @@ "web": "https://www.blaetter.de", "rss": "https://www.blaetter.de/rss.xml", "regions": [ "deutschland", "global" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "international", "politik", "innenpolitik" - ] + "topics": [ "international", "politik", "innenpolitik" ] }, "da-betrieb": { "title": "Direkte Aktion: Betrieb und Gesellschaft", @@ -1210,13 +952,10 @@ "web": "https://direkteaktion.org/kategorie/betrieb-gesellschaft/", "rss": "https://direkteaktion.org/kategorie/betrieb-gesellschaft/feed/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "online" ], - "topics": [ - "arbeit", "gesellschaft" - ] + "topics": [ "wirtschaft", "gesellschaft" ] }, "da-global": { "title": "Direkte Aktion: Globales", @@ -1224,13 +963,10 @@ "web": "https://direkteaktion.org/kategorie/globales/", "rss": "https://direkteaktion.org/kategorie/globales/feed/", "regions": [ "global" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "online" ], - "topics": [ - "allgemein" - ] + "topics": [ "allgemein", "international" ] }, "da-kultur": { "title": "Direkte Aktion: Kultur", @@ -1238,13 +974,10 @@ "web": "https://direkteaktion.org/kategorie/kultur/", "rss": "https://direkteaktion.org/kategorie/kultur/feed/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "online" ], - "topics": [ - "kultur" - ] + "topics": [ "kultur" ] }, "da-hintergrund": { "title": "Direkte Aktion: Hintergrund", @@ -1252,13 +985,10 @@ "web": "https://direkteaktion.org/kategorie/hintergrund/", "rss": "https://direkteaktion.org/kategorie/hintergrund/feed/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "online" ], - "topics": [ - "investigativ" - ] + "topics": [ "investigativ" ] }, "jacobin-de": { "title": "Jacobin: Deutsch", @@ -1266,13 +996,10 @@ "web": "https://jacobin.de", "rss": "https://jacobin.de/rss.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "allgemein" - ] + "topics": [ "wirtschaft", "politik", "innenpolitik", "international", "kultur" ] }, "jacobin-en": { "title": "Jacobin: Englisch", @@ -1280,27 +1007,21 @@ "web": "https://jacobin.com", "rss": "https://jacobin.de/feed/", "regions": [ "usa" ], - "local": [], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "allgemein" - ] + "topics": [ "wirtschaft", "politik", "innenpolitik", "international", "kultur" ] }, "tribune": { "title": "Tribune Magazine", - "desc": "Britiches Politik- und Gesellschaftsmagazin, welches sich dem demokratischen Sozialismus verschreibt.", + "desc": "Britisches Politik- und Gesellschaftsmagazin, welches sich dem demokratischen Sozialismus verschreibt.", "web": "https://tribunemag.co.uk", "rss": "https://tribunemag.co.uk/feed/", - "regions": [ "europa" ], - "local": [], + "regions": [ "europa", "uk" ], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "allgemein" - ] + "topics": [ "politik", "international", "gesellschaft" ] }, "surplus": { "title": "Surplus", @@ -1308,13 +1029,10 @@ "web": "https://www.surplusmagazin.de", "rss": "https://www.surplusmagazin.de/rss/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "wirtschaft" - ] + "topics": [ "wirtschaft" ] }, "missy-politik": { "title": "Missy Magazine: Politik und Protest", @@ -1322,13 +1040,10 @@ "web": "https://missy-magazine.de/blog/category/politik-und-protest/", "rss": "https://missy-magazine.de/blog/category/politik-und-protest/feed/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "politik", "gesellschaft" - ] + "topics": [ "politik", "gesellschaft" ] }, "missy-körper": { "title": "Missy Magazine: Körper und Sex", @@ -1336,13 +1051,10 @@ "web": "https://missy-magazine.de/blog/category/koerper-und-sex/", "rss": "https://missy-magazine.de/blog/category/koerper-und-sex/feed/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "ratgeber", "gesundheit" - ] + "topics": [ "ratgeber", "gesundheit" ] }, "missy-gesellschaft": { "title": "Missy Magazine: Kultur und Gesellschaft", @@ -1350,27 +1062,21 @@ "web": "https://missy-magazine.de/blog/category/kultur-und-gesellschaft/", "rss": "https://missy-magazine.de/blog/category/kultur-und-gesellschaft/feed/", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "kultur", "gesellschaft" - ] + "topics": [ "kultur", "gesellschaft" ] }, "anschläge": { "title": "an.schläge", "desc": "Feministisches monatliches Magazin aus Österreich.", "web": "https://anschlaege.at", "rss": "https://anschlaege.at/feed/", - "regions": [ "global" ], - "local": [], + "regions": [ "global", "österreich" ], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "ak": { "title": "Analyse und Kritik", @@ -1378,27 +1084,21 @@ "web": "https://www.akweb.de", "rss": "https://www.akweb.de/feed/", "regions": [ "global" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "monatszeitung" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "luxemburg": { "title": "LuXemburg", "desc": "Zeitschrift für Gesellschaftsanalyse und linke Praxis als Diskussionsorgan einer pluralen Linken", "web": "https://zeitschrift-luxemburg.de", "rss": "https://zeitschrift-luxemburg.de/rss.xml", - "regions": [ "global" ], - "local": [], + "regions": [ "deutschland" ], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "rls": { "title": "Rosa-Luxemburg-Stiftung", @@ -1406,13 +1106,10 @@ "web": "https://www.rosalux.de", "rss": "https://www.rosalux.de/rss.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "transform-europe": { "title": "transform! europe", @@ -1420,13 +1117,10 @@ "web": "https://transform-network.net/blog/", "rss": "https://transform-network.net/blog/feed/", "regions": [ "europa" ], - "local": [], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "hbs": { "title": "Heinrich-Böll-Stiftung", @@ -1434,27 +1128,21 @@ "web": "https://www.boell.de/de/", "rss": "https://www.boell.de/de/rss.xml", "regions": [ "deutschland" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "nlr": { "title": "New Left Review", "desc": "Britische marxistische Zeitschrift, die als einflussreiche Publikation innerhalb der Neuen Linken gilt.", "web": "https://newleftreview.org", "rss": "https://newleftreview.org/feed/", - "regions": [ "global" ], - "local": [], + "regions": [ "global", "uk" ], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "mr": { "title": "Monthly Review", @@ -1462,13 +1150,10 @@ "web": "https://monthlyreview.org", "rss": "https://monthlyreview.org/feed/", "regions": [ "global" ], - "local": [], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "magazin" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "europablog": { "title": "europa.blog", @@ -1476,13 +1161,10 @@ "web": "https://europa.blog/de/", "rss": "https://europa.blog/de/feed/", "regions": [ "europa" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "online" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "diezukunft": { "title": "die-zukunft.eu", @@ -1490,27 +1172,21 @@ "web": "https://www.die-zukunft.eu/", "rss": "https://www.die-zukunft.eu/feed/", "regions": [ "europa" ], - "local": [], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "online" ], - "topics": [ - "debatte" - ] + "topics": [ "debatte" ] }, "netzpolitikorg": { "title": "Netzpolitik.ORG", "desc": "Nicht-kommerzielle deutsche Nachrichtenseite zu digitalen Freiheitsrechten, Netzpolitik, staatlicher Überwachung und Open-Source", "web": "https://netzpolitik.org/", "rss": "https://netzpolitik.org/feed/", - "regions": [ "deutschland" ], - "local": [], + "regions": [ "deutschland", "europa" ], "languages": [ "deutsch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "online" ], - "topics": [ - "netz" - ] + "topics": [ "netz" ] }, "intercept-pol": { "title": "The Intercept: Politics", @@ -1518,13 +1194,10 @@ "web": "https://theintercept.com/politics/", "rss": "https://theintercept.com/politics/feed/", "regions": [ "usa" ], - "local": [], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "online" ], - "topics": [ - "politik" - ] + "topics": [ "politik" ] }, "intercept-jus": { "title": "The Intercept: Justice", @@ -1532,13 +1205,10 @@ "web": "https://theintercept.com/justice/", "rss": "https://theintercept.com/justice/feed/", "regions": [ "usa" ], - "local": [], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "online" ], - "topics": [ - "politik" - ] + "topics": [ "politik" ] }, "intercept-tech": { "title": "The Intercept: Technology", @@ -1546,13 +1216,10 @@ "web": "https://theintercept.com/technology/", "rss": "https://theintercept.com/technology/feed/", "regions": [ "usa" ], - "local": [], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "online" ], - "topics": [ - "netz" - ] + "topics": [ "netz" ] }, "intercept-inv": { "title": "The Intercept: Special Investigations", @@ -1560,13 +1227,10 @@ "web": "https://theintercept.com/special-investigations/", "rss": "https://theintercept.com/special-investigations/feed/", "regions": [ "usa" ], - "local": [], "languages": [ "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ "online" ], - "topics": [ - "investigativ" - ] + "topics": [ "investigativ" ] } }, "regions": { @@ -1595,33 +1259,46 @@ "name": "Europa", "description": "Nachrichten über Europa und EU" }, + "frankreich": { + "id": "frankreich", + "name": "Frankreich", + "description": "Nachrichten aus Frankreich" + }, "global": { "id": "global", "name": "Global", "description": "Globale Nachrichten" }, - "lokal": { - "id": "lokal", - "name": "Lokal", - "description": "Lokalnachrichten" - }, "nahost": { "id": "nahost", "name": "Nahost", "description": "Nachrichten aus der Nahostregion" }, + "österreich": { + "id": "österreich", + "name": "Österreich", + "description": "Nachrichten aus Österreich" + }, "ozeanien": { "id": "ozeanien", "name": "Ozeanien", "description": "Ozeanien, Astralien und Pazifik" }, + "schweiz": { + "id": "schweiz", + "name": "Schweiz", + "description": "Nachrichten aus der Schweiz" + }, "usa": { "id": "usa", "name": "USA", "description": "Vereinigte Staaten von Amerika" - } - }, - "local": { + }, + "uk": { + "id": "uk", + "name": "Vereinigtes Königreich", + "description": "Vereinigtes Königreich: England, Wales, Schottland, Nordirland" + }, "berlin": { "id": "berlin", "name": "Berlin", @@ -1710,11 +1387,6 @@ "name": "Allgemein", "description": "Informationen ohne weitere Kategorisierung" }, - "arbeit": { - "id": "arbeit", - "name": "Arbeit", - "description": "Arbeit und Lohnbeschäftigung" - }, "international": { "id": "international", "name": "International", diff --git a/tools/gen_categories.php b/tools/gen_categories.php @@ -58,7 +58,6 @@ function count_catgroies($type, $sources) { // Generate output $regions = count_catgroies("regions", $sources); -$local = count_catgroies("local", $sources); $languages = count_catgroies("languages", $sources); $access = count_catgroies("access", $sources); $medium = count_catgroies("medium", $sources); @@ -66,40 +65,34 @@ $topics = count_catgroies("topics", $sources); // Generate User output echo "####################" . PHP_EOL . - "Category-Occurrence in News Sources:" . PHP_EOL; + "Regions-Occurrence in News Sources:" . PHP_EOL; print_r($regions["categories_count"]); echo "####################" . PHP_EOL . - "Category-Occurrence in Definitions:" . PHP_EOL; + "Regions-Occurrence in Definitions:" . PHP_EOL; print_r($regions["definitions_count"]); echo "####################" . PHP_EOL . - "Category-Occurrence in News Sources:" . PHP_EOL; -print_r($local["categories_count"]); -echo "####################" . PHP_EOL . - "Category-Occurrence in Definitions:" . PHP_EOL; -print_r($local["definitions_count"]); -echo "####################" . PHP_EOL . - "Category-Occurrence in News Sources:" . PHP_EOL; + "Language-Occurrence in News Sources:" . PHP_EOL; print_r($languages["categories_count"]); echo "####################" . PHP_EOL . - "Category-Occurrence in Definitions:" . PHP_EOL; + "Language-Occurrence in Definitions:" . PHP_EOL; print_r($languages["definitions_count"]); echo "####################" . PHP_EOL . - "Category-Occurrence in News Sources:" . PHP_EOL; + "Access-Occurrence in News Sources:" . PHP_EOL; print_r($access["categories_count"]); echo "####################" . PHP_EOL . - "Category-Occurrence in Definitions:" . PHP_EOL; + "Access-Occurrence in Definitions:" . PHP_EOL; print_r($access["definitions_count"]); echo "####################" . PHP_EOL . - "Category-Occurrence in News Sources:" . PHP_EOL; + "Medium-Occurrence in News Sources:" . PHP_EOL; print_r($medium["categories_count"]); echo "####################" . PHP_EOL . - "Category-Occurrence in Definitions:" . PHP_EOL; + "Medium-Occurrence in Definitions:" . PHP_EOL; print_r($medium["definitions_count"]); echo "####################" . PHP_EOL . - "Category-Occurrence in News Sources:" . PHP_EOL; + "Topics-Occurrence in News Sources:" . PHP_EOL; print_r($topics["categories_count"]); echo "####################" . PHP_EOL . - "Category-Occurrence in Definitions:" . PHP_EOL; + "Topics-Occurrence in Definitions:" . PHP_EOL; print_r($topics["definitions_count"]); // Warnings @@ -115,18 +108,6 @@ if (count($categories_zeros) > 0) { "WARNING: Some categories do not exist in the definitions:" . PHP_EOL; print_r($categories_zeros); } -$definitions_zeros = preg_grep("/^0$/", $local["definitions_count"]); -if (count($definitions_zeros) > 0) { - echo "####################" . PHP_EOL . - "WARNING: Some definitions are not used in the news sources:" . PHP_EOL; - print_r($definitions_zeros); -} -$categories_zeros = preg_grep("/^0$/", $local["categories_exist"]); -if (count($categories_zeros) > 0) { - echo "####################" . PHP_EOL . - "WARNING: Some categories do not exist in the definitions:" . PHP_EOL; - print_r($categories_zeros); -} $definitions_zeros = preg_grep("/^0$/", $languages["definitions_count"]); if (count($definitions_zeros) > 0) { echo "####################" . PHP_EOL .