Skip to main content

Feedzgerald

Feedzgerald is an application used to curate RSS feeds and by filtering existing ones. For example, it can be used to expose an RSS feeds to a YouTube channel for specific topics, or by excluding topics.

At the time of this writing, this is my personal feedzgerald configuration file:

[core]
output_folder = "/feeds"

[feeds.kexp_full_concerts]
name = "KEXP - Full Performances"
url = "https://www.youtube.com/feeds/videos.xml?channel_id=UC3I2GFN_F8WudD_2jUZbojA"
website = "https://www.youtube.com/@kexp"
title_filter = "Full Performance"

[feeds.knights_of_last_call]
name = "Knights of Last Call"
url = "https://www.youtube.com/feeds/videos.xml?channel_id=UCIVOFu4geQx5KrTTQwtIyMg"
website = "https://www.youtube.com/@KnightsofLastCall"
negative_title_filter = "Torchbearer"

[feeds.roll_for_combat]
name = "Roll for Combat"
url = "https://www.youtube.com/feeds/videos.xml?channel_id=UCU4p5Dgq5G8cA2OMU1SLpXw"
website = "https://www.youtube.com/@RollForCombat"
negative_title_filter = "Jewel of the Indigo Isles"

[feeds.backseat]
name = "Backseat"
url = "https://www.youtube.com/feeds/videos.xml?channel_id=UC2ijB3_Fg2pIW1g6FeIiYKA"
website = "https://www.youtube.com/@backseat_fr"
title_filter = "BACKSEAT - S0"

[feeds.dm_lair]
name = "The DM Lair"
url = "https://www.youtube.com/feeds/videos.xml?channel_id=UCk9dtbM-wjpLk134r55OUbg"
website = "https://www.youtube.com/@theDMLair"
negative_url_filter = "youtube.com/shorts/"
negative_title_filter = "Q&A"

[feeds.tiny_desk_concerts]
name = "Tiny Desk Concerts"
url = "https://www.youtube.com/feeds/videos.xml?channel_id=UC4eYXhJI4-7wSWc8UNRwD4A"
website = "https://www.youtube.com/@nprmusic"
title_filter = "Tiny Desk Concert"

Installation

You can run

$ pip install feedzgerald
$ feedzgerald -c ./path/to/config.toml

Alternatively, you can use the provided docker image to run feedzgerald without installing any python dependencies:

$ docker run -it --rm \
  --name=feedzgerald
  -v path/to/feedzgerald/config.toml:/app/config.toml
  -v path/to/output_folder/feedzgerald:/feeds
  brouberol/feedzgerald
  --config /app/config.toml

Metadata

Release files for feedzgerald 0.1.0

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

Source distribution (sdist)

Source distribution for feedzgerald 0.1.0
File Size Uploaded
feedzgerald-0.1.0.tar.gz 3.9 kB Details

Built distribution (wheel)

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

Total release size: 9.5 kB

Release files / feedzgerald-0.1.0.tar.gz

Download URL feedzgerald-0.1.0.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
4ff771f6188697f06c4167e3a91687b4ff174884aaac337d3b2c45618e6e2550
BLAKE2b-256 checksum
How to use checksums
09932cf00353b07c1dd205cc9f148047dbc8e3c218931f492e44b852bf2963ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.9 Darwin/25.0.0

Release files / feedzgerald-0.1.0-py3-none-any.whl

Download URL feedzgerald-0.1.0-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
38d1e2018a19e1528b12e1a0c0ee31770ee37fb536d1e36326ec541f09d0fc1a
BLAKE2b-256 checksum
How to use checksums
a6973c186cd1b40bbe3a602f1978b886e934c52ffc6a287ab236f209f8dd53d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.9 Darwin/25.0.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

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