From 28c3a954eab1ce827ede0d14c912279d6b1c3b64 Mon Sep 17 00:00:00 2001
From: Matthew Owens <matthew@owens.tech>
Date: Mon, 16 Jan 2023 11:47:28 +0000
Subject: [PATCH] rss scripts

---
 rss       |  4 ++++
 rsscount  | 18 ++++++++++++++++++
 rssupdate |  5 +++++
 3 files changed, 27 insertions(+)
 create mode 100755 rss
 create mode 100755 rsscount
 create mode 100755 rssupdate

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
-- 
2.20.1