summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-ximport-kirchenmusik17
1 files changed, 17 insertions, 0 deletions
diff --git a/import-kirchenmusik b/import-kirchenmusik
new file mode 100755
index 0000000..95589b3
--- /dev/null
+++ b/import-kirchenmusik
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+printf '%s %s %s\n' \
+ 'oratorienchor' 'Erich' '' \
+ 'thueringer-saengerknaben' 'Familie' 'K: ' \
+| while read -r Chor Kalender Extra; do
+ curl -Ss 'https://kirchenmusik-saalfeld.de/termine-dienste/'"${Chor}"'/' \
+ | grep '^\[{"@context":"http://schema.org"' \
+ | jq -cr '.[].url' \
+ | while read -r url; do
+ curl -Ss "${url%/}/?ical=1" \
+ | sed '
+ s@^SUMMARY:@\0'"${Extra}"'@
+ ' \
+ | khal import -a "${Kalender}" --batch
+ done
+done