diff options
| author | Sebastiano Tronto <sebastiano.tronto@gmail.com> | 2022-05-15 13:22:04 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano.tronto@gmail.com> | 2022-05-15 13:22:04 +0200 |
| commit | 3fca4f50b5fb25b8dfebd34d46a6a607b49eab0d (patch) | |
| tree | 2de4195f5df50b876a5b037b76970414b51feb50 /sfeed-browser | |
| parent | 115ff9a06870d51702918cd926199e2271bf4f92 (diff) | |
| download | scripts-3fca4f50b5fb25b8dfebd34d46a6a607b49eab0d.tar.gz scripts-3fca4f50b5fb25b8dfebd34d46a6a607b49eab0d.zip | |
Some fixes
Diffstat (limited to '')
| -rwxr-xr-x | sfeed-browser | 18 |
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 | ||
| 16 | filepicker="dmenu-filepicker" # Try "nnn -p -" | 17 | filepicker="dmenu-filepicker" # Try "nnn -p -" |
| 17 | menu=${MENU:-dmenu} | 18 | menu="dmenu -l 35 -i" |
| 18 | menuopts="-l 35 -i" | ||
| 19 | urlopener=open-url | 19 | urlopener=open-url |
| 20 | sfd="box/sfeed" | 20 | sfd="$HOME/box/sfeed" |
| 21 | showlast=10 | 21 | showlast=10 |
| 22 | 22 | ||
| 23 | while getopts "m:" opt; do | ||
| 24 | case "$opt" in | ||
| 25 | m) | ||
| 26 | menu="$OPTARG" | ||
| 27 | ;; | ||
| 28 | esac | ||
| 29 | done | ||
| 30 | |||
| 23 | # Might add more stuff later | 31 | # Might add more stuff later |
| 24 | fixurl() { | 32 | fixurl() { |
| 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 | ||
| 53 | openfeeds() { | 61 | openfeeds() { |
| @@ -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" |
| 61 | pathstosfeedrc < "$sfd/last" > "$sfd/sfeedrc" | 69 | pathstosfeedrc < "$sfd/last" > "$sfd/sfeedrc" |
| 62 | sfeed_update "$sfd/sfeedrc" && feedmenu < "$sfd/last" | openfeeds | 70 | sfeed_update "$sfd/sfeedrc" && feedmenu < "$sfd/last" | openfeeds |
