summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2023-12-05 21:23:39 +0100
committerErich Eckner <git@eckner.net>2023-12-05 21:23:39 +0100
commit028cf1d90eb4a3f7494b5b9552b8087af327cc9e (patch)
tree0eba8a51c654c9aa8564499fe5ba30ef8268e8b5
parent7e024cb110fedb07978ae4b3e0723b9cbe9b8c07 (diff)
downloadkhal-extras-028cf1d90eb4a3f7494b5b9552b8087af327cc9e.tar.xz
import-kirchenmusik: nun auch Stimmbildung für Friedrich
-rwxr-xr-ximport-kirchenmusik11
1 files changed, 6 insertions, 5 deletions
diff --git a/import-kirchenmusik b/import-kirchenmusik
index 0645665..6b1de1c 100755
--- a/import-kirchenmusik
+++ b/import-kirchenmusik
@@ -38,15 +38,16 @@ EOF
p
}
' \
- | grep Kasimir \
| sed -n '
s@^<p><strong>\S\+, @@
T
+ s/^.* \(Kasimir\|Friedrich\)/\1 \0/
+ T
s@</strong><br>@ @
T
- s@ \&#8211; @ @
+ s@ \&#8211; @ @g
T
- s@Uhr .*$@@
+ s@ Uhr .*$@@
T
p
' \
@@ -59,7 +60,7 @@ EOF
)"'
s/://g
' \
- | while read -r tag monat von bis; do
+ | while read -r wer tag monat von bis; do
tag="${tag%.}"
jahr=$(date '+%Y')
while [ $(($(date '+%s')-60*60*24*100)) -gt $(date -d "${jahr}-${monat}-${tag}" '+%s') ]; do
@@ -74,7 +75,7 @@ DTSTAMP:$(date '+%+4Y%m%dT%H%M%S')
CREATED:$(date '+%+4Y%m%dT%H%M%S')
LAST-MODIFIED:$(date '+%+4Y%m%dT%H%M%S')
UID:$(echo "${jahr} ${monat} ${tag} ${von} ${bis}" | sha256sum | awk '{print $1}')
-SUMMARY:K: Stimmbildung
+SUMMARY:${wer:0:1}: Stimmbildung
LOCATION:Kantorat\, Kirchplatz 2\, Saalfeld\, 07318\, Deutschland
END:VEVENT
EOF