sfeed

Simple RSS and Atom feed parser
git clone https://git.sinitax.com/codemadness/sfeed
Log | Files | Refs | README | LICENSE | Upstream | sfeed.txt

commit cefc90357a8a2f20df7d15f29d2c4847330418ca
parent 29fa81e623c0e8787fcdc7a6109c3a24b562564a
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Tue, 18 Aug 2015 22:36:08 +0200

update README

Diffstat:
MREADME | 40++++++++++++++++++++++++----------------
1 file changed, 24 insertions(+), 16 deletions(-)

diff --git a/README b/README @@ -127,44 +127,52 @@ Find RSS/Atom feed urls from a webpage: url="codemadness.org"; curl -L -s "$url" | sfeed_web "$url" output: - application/rss+xml http://codemadness.org/blog/rss.xml - application/atom+xml http://codemadness.org/blog/atom.xml + http://codemadness.org/blog/rss.xml application/rss+xml + http://codemadness.org/blog/atom.xml application/atom+xml - - - -To update feeds and format the feeds file (configfile argument is optional): +Make sure your sfeedrc config file exists, see sfeedrc.example. To update +your feeds (configfile argument is optional): sfeed_update "configfile" - sfeed_html $HOME/.sfeed/feeds/* > $HOME/.sfeed/feeds.html + +Format the feeds files: + + # Plain-text list. sfeed_plain $HOME/.sfeed/feeds/* > $HOME/.sfeed/feeds.txt + # HTML view (no frames), copy style.css for a default style. + sfeed_html $HOME/.sfeed/feeds/* > $HOME/.sfeed/feeds.html + # HTML view with frames and content, copy style.css for a default style. mkdir -p somedir && cd somedir && sfeed_frames $HOME/.sfeed/feeds/* -Example script to view feeds with dmenu, opens selected url in $BROWSER: - - #!/bin/sh - url=$(sfeed_plain $HOME/.sfeed/feeds/* | dmenu -l 35 -i | - sed 's@^.* \([a-zA-Z]*://\)\(.*\)$@\1\2@') - [ ! "$url" = "" ] && $BROWSER "$url" +View in your browser: + $BROWSER "$HOME/.sfeed/feeds.html" -or to view in your browser: +View in your editor: - $BROWSER "$HOME/.sfeed/feeds.html" + $EDITOR "$HOME/.sfeed/feeds.txt" +- - - -or to view in your editor: +Example script to view feeds with dmenu, opens selected url in $BROWSER: - $EDITOR "$HOME/.sfeed/feeds.txt" + #!/bin/sh + url=$(sfeed_plain $HOME/.sfeed/feeds/* | dmenu -l 35 -i | + sed 's@^.* \([a-zA-Z]*://\)\(.*\)$@\1\2@') + [ ! "$url" = "" ] && $BROWSER "$url" +- - - -Generate a sfeedrc config file from your exported list of feeds in opml +Generate a sfeedrc config file from your exported list of feeds in OPML format: sfeed_opml_import < opmlfile.xml > $HOME/.sfeed/sfeedrc - - - -Export an opml file of your feeds from a sfeedrc config file (configfile +Export an OPML file of your feeds from a sfeedrc config file (configfile argument is optional): sfeed_opml_export configfile > myfeeds.opml