From fb0d174dcba1d5b65b1c875ba23a10f90e531634 Mon Sep 17 00:00:00 2001 From: Yannik Enss Date: Thu, 4 Mar 2021 21:49:52 +0100 Subject: [PATCH] add protocol parsing --- generate.py | 8 ++++++++ generator.conf | 4 ++-- get_last_proto.sh | 6 ++++++ get_redeleitung_proto.sh | 3 +++ prepare_presentation.sh | 2 ++ 5 files changed, 21 insertions(+), 2 deletions(-) create mode 100755 get_last_proto.sh create mode 100755 get_redeleitung_proto.sh diff --git a/generate.py b/generate.py index 64118cf..baabe5f 100755 --- a/generate.py +++ b/generate.py @@ -138,6 +138,14 @@ if __name__ == "__main__": config = yaml.full_load(open(args.config)) + if config["redeleitung"]["name"].startswith("./"): + with open(config["redeleitung"]["name"]) as f: + config["redeleitung"]["name"] = f.read().strip() + + if config["protokoll"]["name"].startswith("./"): + with open(config["protokoll"]["name"]) as f: + config["protokoll"]["name"] = f.read().strip() + if args.invite: template_file = config["invite_template_file"] elif args.presentation: diff --git a/generator.conf b/generator.conf index 2963840..d97f512 100644 --- a/generator.conf +++ b/generator.conf @@ -1,9 +1,9 @@ redeleitung: - name: Yannik Enss + name: ./data/redeleitung email: yannik.enss@fsmi.uni-karlsruhe.de protokoll: - name: Tobias Wiese + name: ./data/protokoll pre_tops: - title: Begrüßung diff --git a/get_last_proto.sh b/get_last_proto.sh new file mode 100755 index 0000000..bd53fb9 --- /dev/null +++ b/get_last_proto.sh @@ -0,0 +1,6 @@ +#!/bin/bash -e +read -s -p "DB-Passwort: " password; +echo + +echo $password | ssh fsmi "psql -A -t -h fsmi-db fsmi -c \"select protokoll from protokolle where ist_veroeffentlicht='f' order by datum desc limit 1\"" 2> /dev/null > data/last_proto + diff --git a/get_redeleitung_proto.sh b/get_redeleitung_proto.sh new file mode 100755 index 0000000..0238756 --- /dev/null +++ b/get_redeleitung_proto.sh @@ -0,0 +1,3 @@ +#!/bin/bash +grep -oP '(?<=nächste Redeleitung: ).*(?=)' data/last_proto > data/redeleitung +grep -oP '(?<=nächstes Protokoll: ).*(?=)' data/last_proto > data/protokoll diff --git a/prepare_presentation.sh b/prepare_presentation.sh index 0725105..2a710b4 100755 --- a/prepare_presentation.sh +++ b/prepare_presentation.sh @@ -2,6 +2,8 @@ ./read_uvproto.sh ./read_ubmails.py ./generate.py --presentation > data/presentation_$(date +%Y-%m-%d).tex +./get_last_proto.sh +./get_redeleitung_proto.sh cd data/presentation/ pdflatex ../presentation_$(date +%Y-%m-%d).tex