aboutsummaryrefslogtreecommitdiff
path: root/sfeed-browser
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano.tronto@gmail.com>2022-05-15 13:22:04 +0200
committerSebastiano Tronto <sebastiano.tronto@gmail.com>2022-05-15 13:22:04 +0200
commit3fca4f50b5fb25b8dfebd34d46a6a607b49eab0d (patch)
tree2de4195f5df50b876a5b037b76970414b51feb50 /sfeed-browser
parent115ff9a06870d51702918cd926199e2271bf4f92 (diff)
downloadscripts-3fca4f50b5fb25b8dfebd34d46a6a607b49eab0d.tar.gz
scripts-3fca4f50b5fb25b8dfebd34d46a6a607b49eab0d.zip
Some fixes
Diffstat (limited to 'sfeed-browser')
-rwxr-xr-xsfeed-browser18
1 files changed, 13 insertions, 5 deletions
diff --git a/sfeed-browser b/sfeed-browser
index abdc898..a85b62c 100755
--- a/sfeed-browser
+++ b/sfeed-browser
@@ -11,15 +11,23 @@
11# them before displaying the choice of feeds. Contact me if you are interested 11# them before displaying the choice of feeds. Contact me if you are interested
12# in using it. 12# in using it.
13 13
14# Usage: sfeed-browser [-m menu]
14# Requires: sfeed, dmenu-file-picker (or similar), open-url (or similar) 15# Requires: sfeed, dmenu-file-picker (or similar), open-url (or similar)
15 16
16filepicker="dmenu-filepicker" # Try "nnn -p -" 17filepicker="dmenu-filepicker" # Try "nnn -p -"
17menu=${MENU:-dmenu} 18menu="dmenu -l 35 -i"
18menuopts="-l 35 -i"
19urlopener=open-url 19urlopener=open-url
20sfd="box/sfeed" 20sfd="$HOME/box/sfeed"
21showlast=10 21showlast=10
22 22
23while getopts "m:" opt; do
24 case "$opt" in
25 m)
26 menu="$OPTARG"
27 ;;
28 esac
29done
30
23# Might add more stuff later 31# Might add more stuff later
24fixurl() { 32fixurl() {
25 sed 's/old\.reddit\.com/reddit\.com/' 33 sed 's/old\.reddit\.com/reddit\.com/'
@@ -47,7 +55,7 @@ feedmenu() {
47 while read line; do 55 while read line; do
48 feedname=$(echo "$line" | sed 's/.*\///') 56 feedname=$(echo "$line" | sed 's/.*\///')
49 sfeed_plain "$sfd/files/$feedname" | head -$showlast 57 sfeed_plain "$sfd/files/$feedname" | head -$showlast
50 done | $menu $menuopts 58 done | $menu
51} 59}
52 60
53openfeeds() { 61openfeeds() {
@@ -57,6 +65,6 @@ openfeeds() {
57 done | xargs $urlopener 65 done | xargs $urlopener
58} 66}
59 67
60$filepicker "$sfd/urls" | dirtofeedpaths > "$sfd/last" 68$filepicker "$@" "$sfd/urls" | dirtofeedpaths > "$sfd/last"
61pathstosfeedrc < "$sfd/last" > "$sfd/sfeedrc" 69pathstosfeedrc < "$sfd/last" > "$sfd/sfeedrc"
62sfeed_update "$sfd/sfeedrc" && feedmenu < "$sfd/last" | openfeeds 70sfeed_update "$sfd/sfeedrc" && feedmenu < "$sfd/last" | openfeeds

Generated with cgit - Back to sebastiano.tronto.net