sfeed

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

commit 57635defdb885926135a920105c87d4704bb4acb
parent 493e2e508530aa95d4806e4aca52183794d20ad0
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Sat, 20 Apr 2019 16:37:32 +0200

README: add sfeed_atom aggregate feed example

Diffstat:
MREADME | 22++++++++++++++++++++++
1 file changed, 22 insertions(+), 0 deletions(-)

diff --git a/README b/README @@ -304,6 +304,28 @@ fetch() { - - - +Aggregate feeds. This filters new entries (maximum one day old) and sorts them +by newest first. Prefix the feed name in the title. Convert the TSV output data +to an Atom XML feed (again): + +#!/bin/sh +cd ~/.sfeed/feeds/ || exit 1 + +LC_ALL=C awk -F ' ' -v "old=$(($(date -j +'%s') - 86400))" ' +BEGIN { + OFS = "\t"; +} +{ + if (int($1) >= old) { + $2 = "[" FILENAME "] " $2; + print $0; + } +}' * | \ +sort -k1,1rn | \ +sfeed_atom + +- - - + Over time your feeds file might become quite big. You can archive items from a specific date by doing for example: