diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..806fbfb --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.direnv +.envrc +.history diff --git a/keinverlag b/keinverlag new file mode 100755 index 0000000..90b1972 --- /dev/null +++ b/keinverlag @@ -0,0 +1,58 @@ +#!/bin/sh + +kv_GET () { + route=$1 + shift + curl -s "https://www.keinverlag.de$route" "$@" | iconv -f latin1 -t utf8 +} + +kv_author_id () { + if [ $# -ne 1 ]; then + echo Please call kv_author_id with an author name. >/dev/stderr + exit 1 + fi + + author_name=$1 + + kv_GET "/$author_name.kv" \ + | sed -n 's/.*autor=\([0-9]\+\).*/\1/p' \ + | head -1 +} + +kv_text () { + if [ $# -ne 1 ]; then + echo Please call kv_text with a text ID. >/dev/stderr + exit 1 + fi + + text_id=$1 + + kv_GET "/$text_id.text" \ + | sed -n '/