Convierte fuentes RSS o Atom de XML a un archivo en un formato de texto plano separado por tabulaciones e incluye programas de formato para convertir este formato separado por tabulaciones a otros formatos. También incluye programas y scripts para importar y exportar OPML, así como para obtener, filtrar, combinar y ordenar elementos de las fuentes: sfeed_atom, sfeed_content, sfeed_curses, sfeed_frames, sfeed_gopher, sfeed_html, sfeed_json, sfeed_markread, sfeed_mbox, sfeed_opml_export, sfeed_opml_import, sfeed_plain, sfeed_twtxt, sfeed_update, sfeed_web y sfeed_xmlenc.
Ejemplo de archivo de feeds:
$ nano $HOME/.sfeed/sfeedrc
feeds() {
feed "RT" "https://actualidad.rt.com/feeds/all.rss"
feed "meneame" "https://www.meneame.net/rss"
feed "linux kernel" "https://www.kernel.org/feeds/kdist.xml"
feed "xkcd" "https://xkcd.com/atom.xml"
}
$ sfeed_update
El orden de los campos del formato TSV de sfeed es: `timestamp \t título \t enlace \t contenido \t tipo de contenido \t id \t autor \t categoría`
$ curl -s https://news.ycombinator.com/rss | sfeed
$ curl -s https://www.meneame.net | sfeed_web
$ cat .sfeed/feeds/xkcd | sfeed_atom > xkcd.xml
$ cat ~/.sfeed/feeds/* | sfeed_html > mis_noticias.html
$ cat ~/.sfeed/feeds/xkcd | sfeed_json
$ cat ~/.sfeed/feeds/xkcd | sfeed_content
s feed_xmlenc maneja la codificación de caracteres de los archivos XML [UTF-8, ISO-8859-1, etc.] sfeed_update lo usa internamente para asegurar que la salida siempre sea UTF-8 limpia. Rara vez se usa manualmente, pero se puede usar para corregir feeds con caracteres raros.
$ cat ~/.sfeed/feeds/* | sfeed_mbox > ~/Mail/rss.mbox
$ cat ~/.sfeed/feeds/noticias_hacker | sfeed_plain | less
$ cat ~/.sfeed/feeds/miblog | sfeed_twtxt >> ~/.twtxt.txt
$ cat ~/.sfeed/feeds/* | sfeed_gopher > gophermap
$ sfeed_curses ~/.sfeed/feeds/*
$ sfeed_opml_export < ~/.sfeed/sfeedrc > backup_suscripciones.opml
$ cat backup_suscripciones.opml | sfeed_opml_import >> ~/.sfeed/sfeedrc