Curate your RSS feeds by filtering existing ones
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file feedzgerald-0.1.0.tar.gz.
File metadata
- Download URL: feedzgerald-0.1.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.13.9 Darwin/25.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ff771f6188697f06c4167e3a91687b4ff174884aaac337d3b2c45618e6e2550
|
|
| MD5 |
428665cb23ffd7ea310eb9fe027b2e40
|
|
| BLAKE2b-256 |
09932cf00353b07c1dd205cc9f148047dbc8e3c218931f492e44b852bf2963ee
|
File details
Details for the file feedzgerald-0.1.0-py3-none-any.whl.
File metadata
- Download URL: feedzgerald-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.13.9 Darwin/25.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38d1e2018a19e1528b12e1a0c0ee31770ee37fb536d1e36326ec541f09d0fc1a
|
|
| MD5 |
bbce0b359d195c0cb88b709093bf75e6
|
|
| BLAKE2b-256 |
a6973c186cd1b40bbe3a602f1978b886e934c52ffc6a287ab236f209f8dd53d7
|