From: Sergey Matveev Date: Thu, 24 Feb 2022 16:16:31 +0000 (+0300) Subject: Feed(s) refresh keybindings X-Git-Url: http://www.git.stargrave.org/?p=feeder.git;a=commitdiff_plain;h=e77b9290a66cec536726738b1bf286208bf9ff27 Feed(s) refresh keybindings --- diff --git a/cmd/dnp.sh b/cmd/dnp.sh new file mode 100755 index 0000000..303620f --- /dev/null +++ b/cmd/dnp.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +cmds="$(dirname "$(realpath -- "$0")")" +"$cmds"/download.sh "$1" +"$cmds"/parse.sh "$1" diff --git a/cmd/muttrc-gen.sh b/cmd/muttrc-gen.sh index 94d03b9..1991f55 100755 --- a/cmd/muttrc-gen.sh +++ b/cmd/muttrc-gen.sh @@ -7,6 +7,7 @@ set mail_check_stats_interval=5 set sort_browser_mailboxes=reverse-unread set folder_format="%3C %t %N [%3n|%3m] %D %f" macro browser q "" +macro browser R "../feeds-dnp.zsh feeds\n" set sort=reverse-date folder-hook . "set sort = reverse-date" @@ -65,4 +66,5 @@ for f in feeds/* ; do read title < $f/title [ -n "$title" ] && label="-label \"$title\"" || : echo mailboxes $label $f + echo "folder-hook $f \"macro index r '$cmds/dnp.sh $f\n=$f\n'\"" done diff --git a/doc/usage/browse.texi b/doc/usage/browse.texi index eb3f9af..9dedde4 100644 --- a/doc/usage/browse.texi +++ b/doc/usage/browse.texi @@ -54,3 +54,9 @@ message will be piped to @command{cmd/x-urlview.sh}, that will show all @code{X-URL} and @code{X-Enclosure} links. Press @code{F1} to go to next unread mailbox. + +Press @code{r} in pager mode to download and parse current feed by +running (@command{cmd/dnp.sh}). + +Press @code{R} in mailbox browser mode to refresh all feeds by running +(@command{feeds-dnp.zsh}). diff --git a/feeds-dnp.zsh b/feeds-dnp.zsh index 7733dcb..bfd672f 100755 --- a/feeds-dnp.zsh +++ b/feeds-dnp.zsh @@ -1,3 +1,3 @@ #!/usr/bin/env zsh cmds=$0:h:a/cmd -exec $cmds/do-in-parallel.zsh dnp FEEDER_DOWNLOAD_JOBS "$cmds/download.sh {} && $cmds/parse.sh {}" +exec $cmds/do-in-parallel.zsh dnp FEEDER_DOWNLOAD_JOBS "$cmds/dnp.sh {}"