more reliable rss notifs, seperating into notifs
This commit is contained in:
parent
2043eeb7bb
commit
3e63093b5d
@ -12,7 +12,7 @@ unread="$(sqlite3 "$CACHE" "SELECT unread,pubDate,title,feedurl FROM rss_item;"
|
|||||||
echo "$unread" >> "$ALREADY_NOTIFIED"
|
echo "$unread" >> "$ALREADY_NOTIFIED"
|
||||||
[ "$( echo "$unread" | wc -l)" -gt 1 ] && plural=s
|
[ "$( echo "$unread" | wc -l)" -gt 1 ] && plural=s
|
||||||
articles="$(echo "$unread" | cut -d'|' -f3,4)"
|
articles="$(echo "$unread" | cut -d'|' -f3,4)"
|
||||||
output="$(echo "$articles" | while read -r article; do
|
echo "$articles" | while read -r article; do
|
||||||
#remove '?' queries from URL
|
#remove '?' queries from URL
|
||||||
title="$(echo "$article" | cut -d'|' -f1)"
|
title="$(echo "$article" | cut -d'|' -f1)"
|
||||||
feed="$(echo "$article" | cut -d'|' -f2 | sed 's/?.*//')"
|
feed="$(echo "$article" | cut -d'|' -f2 | sed 's/?.*//')"
|
||||||
@ -20,13 +20,13 @@ output="$(echo "$articles" | while read -r article; do
|
|||||||
name="$(grep "$feed" "$CONFIG" | grep '~' |
|
name="$(grep "$feed" "$CONFIG" | grep '~' |
|
||||||
perl -pe "s/[^~\"]*\"~([^\"]*).*/\1/")"
|
perl -pe "s/[^~\"]*\"~([^\"]*).*/\1/")"
|
||||||
#If no custom name present, use name from CACHE
|
#If no custom name present, use name from CACHE
|
||||||
|
echo "$feed"
|
||||||
if [ -z "$name" ]; then
|
if [ -z "$name" ]; then
|
||||||
name="$(sqlite3 "$CACHE" "SELECT url,title FROM rss_feed;" |
|
name="$(sqlite3 "$CACHE" "SELECT rssurl,title FROM rss_feed;" |
|
||||||
grep -F "$feed" | cut -d'|' -f2)"
|
grep -F "$feed" | cut -d'|' -f2)"
|
||||||
fi
|
fi
|
||||||
printf '%s:\n%s\n' "$name" "$title"
|
notify-send "${name}:" "$title"
|
||||||
done)"
|
done
|
||||||
notify-send "new article${plural}" "$output"
|
|
||||||
|
|
||||||
#update statusbar to account for new articles
|
#update statusbar to account for new articles
|
||||||
pkill -RTMIN+13 dwmblocks
|
pkill -RTMIN+13 dwmblocks
|
||||||
|
Loading…
Reference in New Issue
Block a user