From: Matthew Owens Date: Mon, 16 Jan 2023 11:47:28 +0000 (+0000) Subject: rss scripts X-Git-Url: https://git.owens.tech/assets/static/git-favicon.png/assets/static/git-favicon.png/git?a=commitdiff_plain;h=28c3a954eab1ce827ede0d14c912279d6b1c3b64;p=scripts.git rss scripts --- diff --git a/rss b/rss new file mode 100755 index 0000000..9c68a66 --- /dev/null +++ b/rss @@ -0,0 +1,4 @@ +#!/bin/sh +url=$(sfeed_plain "$HOME/.sfeed/feeds/"* | dmenu -l 35 -i | \ + sed -n 's@^.* \([a-zA-Z]*://\)\(.*\)$@\1\2@p') +test -n "${url}" && $BROWSER "${url}" diff --git a/rsscount b/rsscount new file mode 100755 index 0000000..c7e78ed --- /dev/null +++ b/rsscount @@ -0,0 +1,18 @@ +#!/bin/bash + +UPDATEFILE='/tmp/rsscount' +NUM=0 + +string=$(newsboat -x print-unread) +err=$(echo "$string" | grep -Po 'Error') +count=$(echo "$string" | grep -Po '[0-9]*') +readcount=0 + +[ -f $UPDATEFILE ] && readcount=$(cat $UPDATEFILE) + +if [ ! -z $err ]; then + [ $readcount -ne 0 ] && echo "$readcount" +else + [ $count -ne 0 ] && echo "$count" + echo $count > $UPDATEFILE +fi diff --git a/rssupdate b/rssupdate new file mode 100755 index 0000000..97ff6b0 --- /dev/null +++ b/rssupdate @@ -0,0 +1,5 @@ +#!/bin/bash + +UPDATEFILE='/tmp/rsscount' + +echo $1 > $UPDATEFILE