Fix CI
Convert to flake
README.md: Remove '.'
msrss
, Merge/Scrub RSS feedsmsrss
is a command-line tool to clean and merge several RSS feeds
into one.
It is inspired by tools such as feedsanitizer, but runs from a terminal so you're not depending on a web service. This readme used to include a link to a version of feedsanitizer running on Google App Engine, but that's vanished from the internet. Ironic.
NOTE: msrss
is not under active development. I consider it
feature-complete for my needs.
Clean up one feed:
$ msrss -o clean_feed.xml http://example.com/dodgy_feed.xml
Download my favourite webcomics' feeds and label the titles:
$ msrss -o webcomics.xml -t Webcomics -k '' \
-l 'Darths & Droids' http://www.darthsanddroids.net/rss.xml \
-l 'Irregular Webcomic!' http://irregularwebcomic.net/rss4.xml \
-l 'xkcd' http://xkcd.com/rss.xml \
-l 'Dr. McNinja' http://drmcninja.com/feed/
msrss
The easiest way to build msrss
is with
Nix. If you have Nix installed, run nix build
; the binary will appear at ./result/bin/msrss
.
If you want to install msrss
into your environment, run `nix-env -f
Beyond fundamental build tools (like you'd get with debian's
build-essential
), you will need:
feedparser
(debian:
python3-feedparser
)PyRSS2Gen
(debian:
python3-pyrss2gen
)If you are building from git, you will also need:
If you are building from git, first run autoreconf -i
.
Building from source is the usual ./configure && make && sudo make install
dance. msrss
runs just fine without being installed by
make install
, if you don't want to install it.
The full documentation for msrss
is mantained as a man page. If you
have installed msrss
, you can read man msrss
, otherwise you can
run man ./msrss.1
in the git repo.
msrss
The easiest way to get a development environment is to run
nix-shell
, otherwise you can install dependencies by hand. To build
a tarball for a release, run make distcheck
.