From 57635defdb885926135a920105c87d4704bb4acb Mon Sep 17 00:00:00 2001 From: Hiltjo Posthuma Date: Sat, 20 Apr 2019 16:37:32 +0200 Subject: README: add sfeed_atom aggregate feed example --- README | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README b/README index 08c755d..a05295c 100644 --- 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: -- cgit v1.2.3