Skip to main content

Shitty Feed To Cool Feed (sf2cf)

Some RSS feeds do not actually include any "real" content: instead, they only provide a link to a website, which makes reading your feeds in your favorite feed reader harder than it should be.

Shitty Feed To Cool Feed (sf2cf) turns such a shitty RSS/Atom feed into a really cool one, featuring the actual content users are interested in.

Some plugins come bundled with sf2cf, and users may write their own plugins in order to support more websites (see HACKING).

Installation

$ python3 setup.py install --user

OR

# python3 setup.py install

Usage example

List all the available plugins:

$ sf2cf -l
dilbert 0.1
	This feed provider creates an ATOM feed similar to the one provided by
http://www.dilbert.com, but makes sure the comic is included.

Get more help about a given plugin:

$ sf2cf --help-dilbert
* DESCRIPTION
This feed provider creates an ATOM feed similar to the one provided by
http://www.dilbert.com, but makes sure the comic is included.

* SAMPLE CONF
[feed:dilbert]
plugin=dilbert
output=/path/to/output.xml

A configuration file must be provided to sf2cf. See the relevant plugin help for its configuration documentation.

$ cat config.ini
[feed:dilbert]
plugin=dilbert
output=/home/user/rss-feeds/dilbert.xml

Then, one may run sf2cf like this:

$ sf2cf -c config.ini
[+] Loading dilbert
[+] Using http://www.dilbert.com/feed as an input feed.
[+] Writing the output feed to /home/user/rss-feeds/dilbert.xml.

This should probably be done using cron(8).

Metadata

Release files for sf2cf 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sf2cf 0.3.1
File Size Uploaded
sf2cf-0.3.1.tar.gz 9.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sf2cf 0.3.1
File Interpreter ABI Platform
sf2cf-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 22.6 kB

Release files / sf2cf-0.3.1.tar.gz

Download URL sf2cf-0.3.1.tar.gz
Size 9.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1e8ac5104892af645c4f701f3690320b95b2d21c18fc698f3f614c497ada35d1
BLAKE2b-256 checksum
How to use checksums
c215d04dc069c5cb7e8460440ffb0c311cb378835a607a4e2c22c9ed415304c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.4.2 requests/2.23.0 setuptools/49.3.1 requests-toolbelt/0.8.0 tqdm/4.48.2 CPython/3.8.6

Release files / sf2cf-0.3.1-py3-none-any.whl

Download URL sf2cf-0.3.1-py3-none-any.whl
Size 13.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fd312b7c4f6973640c085fcb9eed2a9252803d985c940b4d62affc004f34461c
BLAKE2b-256 checksum
How to use checksums
d00dd286735c2a6794205b51da0a8f41a9f59a5eb9ea2668136e738093a18ee3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.4.2 requests/2.23.0 setuptools/49.3.1 requests-toolbelt/0.8.0 tqdm/4.48.2 CPython/3.8.6

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page