Skip to content

Commit c7045db

Browse files
author
Isaac G
committed
Tumblr browsing tool via RSS/newsbeuter db
1 parent 2e013d8 commit c7045db

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

tumblr

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
#!/bin/bash
2+
3+
c="${1:- 0}"
4+
5+
urls=$(
6+
grep 'http.*tumblr' /mnt/sda1/urls.txt \
7+
| sed 's/ .*//' | sed "s/^/'/;s/\$/'/" \
8+
| tr '\n' ',' | sed 's/,$//'
9+
)
10+
11+
{
12+
urls=()
13+
while read url title <&3 ; do
14+
urls+=("$url")
15+
titles+=("$title")
16+
done
17+
18+
pause=20
19+
for ((; c < ${#urls[@]}; c++)) ; do
20+
i="${urls[c]}"
21+
((c%5 == 0)) && {
22+
while read -sn 1 -t $pause key ; do
23+
case $key in
24+
[sp])
25+
read -sn1 -p $'Paused\n'
26+
;;
27+
'+')
28+
((pause=pause+5))
29+
echo "Delay: $pause"
30+
;;
31+
'-')
32+
((pause > 5)) && ((pause=pause-5))
33+
echo "Delay: $pause"
34+
;;
35+
*)
36+
break;
37+
esac
38+
done
39+
}
40+
echo "$((c+1)) ${titles[c]}"
41+
firefox -new-tab "$i"
42+
done
43+
} 3< <( printf ".separator ' |'\nSELECT i.url,f.title,i.title FROM rss_item AS i JOIN rss_feed AS f ON i.feedurl = f.rssurl WHERE unread = 1 AND deleted = 0 AND feedurl IN (%s) ORDER BY pubDate ASC;" "$urls" \
44+
| sqlite3 /mnt/sda1/newsbeuter.cache.db )

0 commit comments

Comments
 (0)