diff --git a/camp23-schedules/combine.sh b/camp23-schedules/combine.sh new file mode 100755 index 0000000..0d2444c --- /dev/null +++ b/camp23-schedules/combine.sh @@ -0,0 +1,5 @@ +#! /usr/bin/env bash + +set -e + +curl -s https://events.ccc.de/camp/2023/hub/api/c/camp23/schedule.xml | xsltproc fix.xsl - diff --git a/camp23-schedules/fix.xsl b/camp23-schedules/fix.xsl new file mode 100644 index 0000000..b58554a --- /dev/null +++ b/camp23-schedules/fix.xsl @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 00:30 + + + + : + 00 + + + + : + + + + + + + + + + diff --git a/default.nix b/default.nix index 40d0f2b..a28b1d1 100644 --- a/default.nix +++ b/default.nix @@ -48,4 +48,6 @@ in { museen-dresden = wrapScript "museen-dresden" ./museen-dresden/scrape.rb; criticalmass = wrapScript "criticalmass" ./criticalmass/scrape.rb; kosmotique = wrapScript "kosmotique" ./kosmotique/scrape.rb; + + cccamp23-schedules = ./camp23-schedules; }