sfeed

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

commit d30a9301ee5f83b331712012d030fd201c333377
parent 453ba1b6c1311ce8c921a2941dfc48dd93a6b755
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Thu, 23 Dec 2021 18:31:11 +0100

sfeed_content: allow to set HTML converter with env variable

This makes it a bit more easy to reuse the script and makes the run-time
dependency on lynx more optional.

For example with w3m:

	SFEED_HTMLCONV="w3m -I UTF-8 -O UTF-8 -T text/html -dump" \
		sfeed_curses ~/.sfeed/feeds/*

(of course this can be set in a wrapper script or shell profile too)

Diffstat:
Msfeed_content | 8+++++---
Msfeed_content.1 | 5++++-
2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/sfeed_content b/sfeed_content @@ -12,9 +12,11 @@ function unescape(s) { return s; } BEGIN { - htmlconv = "lynx -stdin -dump " \ - "-underline_links -image_links " \ - "-display_charset=\"utf-8\" -assume_charset=\"utf-8\" "; + htmlconv = ENVIRON["SFEED_HTMLCONV"]; + if (!length(htmlconv)) + htmlconv = "lynx -stdin -dump " \ + "-underline_links -image_links " \ + "-display_charset=\"utf-8\" -assume_charset=\"utf-8\" "; } { if (previtem) diff --git a/sfeed_content.1 b/sfeed_content.1 @@ -1,4 +1,4 @@ -.Dd July 25, 2021 +.Dd December 22, 2021 .Dt SFEED_CONTENT 1 .Os .Sh NAME @@ -28,6 +28,9 @@ to view content. .It Ev PAGER The pager used to view the content. If it is not set it will use "less -R" by default. +.It Ev SFEED_HTMLCONV +The program used to convert HTML content to plain-text. +If it is not set it will use lynx by default. .El .Sh EXIT STATUS .Ex -std