mirror of
https://github.com/kmein/niveum
synced 2026-03-16 18:21:07 +01:00
19 lines
567 B
Plaintext
Executable File
19 lines
567 B
Plaintext
Executable File
#/usr/bin/env -S deno run -A:q
|
|
set -x
|
|
session_cache="$HOME/.cache/tt-rss.session"
|
|
ttrss_endpoint=https://feed.kmein.de/api/
|
|
ttrss_user=k
|
|
ttrss_password=$(pass shared/tt-rss/password)
|
|
|
|
login() {
|
|
if [ -f "$session_cache" ]; then
|
|
session_id="$(cat "$session_cache")"
|
|
else
|
|
session_id="$(curl -d '{"op":"login","user":"'"$ttrss_user"'","password":"'"$ttrss_password"'"}' "$ttrss_endpoint" | jq -r .content.session_id)"
|
|
echo "$session_id" > "$session_cache"
|
|
fi
|
|
}
|
|
|
|
login
|
|
curl -d '{"sid":"'"$session_id"'","op":"getUnread"}' "$ttrss_endpoint" | jq .content
|