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:
M | README | | | 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: