diff --git a/hosts/containers/scrape/default.nix b/hosts/containers/scrape/default.nix index 77f1af21..1caa0f50 100644 --- a/hosts/containers/scrape/default.nix +++ b/hosts/containers/scrape/default.nix @@ -211,6 +211,16 @@ in { Group = config.users.users.scrape.group; }; }; + scrape-tjg-dresden = { + script = '' + ${scraperPkgs.tjg-dresden}/bin/tjg-dresden > /tmp/tjg-dresden.ics + mv /tmp/tjg-dresden.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 @@ -300,6 +310,11 @@ in { wantedBy = [ "timers.target" ]; timerConfig.OnCalendar = "hourly"; }; + scrape-tjg-dresden = { + partOf = [ "scrape-tjg-dresden.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 f416c7a5..bf3666c5 100644 --- a/hosts/containers/ticker/default.nix +++ b/hosts/containers/ticker/default.nix @@ -222,6 +222,10 @@ with lib; url = "https://www.meetup.com/de-DE/cpp-ug-dresden/events/ical/"; color = "#FFCF9F"; }; + tjg-dresden = { + url = "https://scrape.hq.c3d2.de/tjs-dresden.ics"; + color = "#9F9FFF"; + }; }; }; };