From 87b1d471beff0d702014650bbee78ba53c97c159 Mon Sep 17 00:00:00 2001 From: Astro Date: Fri, 15 Jul 2022 02:33:47 +0200 Subject: [PATCH] scrape, ticker: add kultursommer, hfmdd, hfbk-dresden --- hosts/containers/scrape/default.nix | 45 +++++++++++++++++++++++++++++ hosts/containers/ticker/default.nix | 12 ++++++++ 2 files changed, 57 insertions(+) diff --git a/hosts/containers/scrape/default.nix b/hosts/containers/scrape/default.nix index 0848264f..77f1af21 100644 --- a/hosts/containers/scrape/default.nix +++ b/hosts/containers/scrape/default.nix @@ -181,6 +181,36 @@ in { Group = config.users.users.scrape.group; }; }; + scrape-hfmdd = { + script = '' + ${scraperPkgs.hfmdd}/bin/hfmdd > /tmp/hfmdd.ics + mv /tmp/hfmdd.ics ${config.users.users.scrape.home}/ + ''; + serviceConfig = { + User = config.users.users.scrape.name; + Group = config.users.users.scrape.group; + }; + }; + scrape-hfbk-dresden = { + script = '' + ${scraperPkgs.hfbk-dresden}/bin/hfbk-dresden > /tmp/hfbk-dresden.ics + mv /tmp/hfbk-dresden.ics ${config.users.users.scrape.home}/ + ''; + serviceConfig = { + User = config.users.users.scrape.name; + Group = config.users.users.scrape.group; + }; + }; + scrape-staatsoperette = { + script = '' + ${scraperPkgs.staatsoperette}/bin/staatsoperette > /tmp/staatsoperette.ics + mv /tmp/staatsoperette.ics ${config.users.users.scrape.home}/ + ''; + serviceConfig = { + User = config.users.users.scrape.name; + Group = config.users.users.scrape.group; + }; + }; } // builtins.listToAttrs (map makeNodeScraper (builtins.attrNames freifunkNodes) ++ map makeLuftScraper luftqualitaetStations @@ -255,6 +285,21 @@ in { wantedBy = [ "timers.target" ]; timerConfig.OnCalendar = "hourly"; }; + scrape-hfmdd = { + partOf = [ "scrape-hfmdd.service" ]; + wantedBy = [ "timers.target" ]; + timerConfig.OnCalendar = "hourly"; + }; + scrape-hfbk-dresden = { + partOf = [ "scrape-hfbk-dresden.service" ]; + wantedBy = [ "timers.target" ]; + timerConfig.OnCalendar = "hourly"; + }; + scrape-staatsoperette = { + partOf = [ "scrape-staatsoperette.service" ]; + wantedBy = [ "timers.target" ]; + timerConfig.OnCalendar = "hourly"; + }; } // builtins.listToAttrs (map makeNodeScraperTimer (builtins.attrNames freifunkNodes) ++ (map makeLuftScraperTimer luftqualitaetStations) diff --git a/hosts/containers/ticker/default.nix b/hosts/containers/ticker/default.nix index 3a478eae..1a58f9b6 100644 --- a/hosts/containers/ticker/default.nix +++ b/hosts/containers/ticker/default.nix @@ -198,6 +198,18 @@ with lib; url = "https://scrape.hq.c3d2.de/kunsthaus.ics"; color = "#000000"; }; + kultursommer = { + url = "https://kultursommerdresden.de/kalender/?ical=1"; + color = "#9CC870"; + }; + hfmdd = { + url = "https://scrape.hq.c3d2.de/hfmdd.ics"; + color = "#648001"; + }; + hfbk-dresden = { + url = "https://scrape.hq.c3d2.de/hfbk-dresden.ics"; + color = "#3366FF"; + }; }; }; };