Skip to main content

render-engine-rss

Render-Engine-RSS is a render-engine custom parser that enables you to create a collection based on the contents of an RSS Feed.

This is especially good when you're working with a podcast or newsletter service.

NOTE This custom collection is read-only and does not create local copies of the parsed feeds

Parsers

Render Engine RSS Comes with 1 CustomCollection Collection Object and 2 PageParsers

RSSCollection and RSSFeedPageParser

The RSSCollection object is the most frequent way to fetch your feed.

The default parser for this collection is the RSSFeedPageParser which parses individual entries into Page objects based on their RSS Metadata.

Set your content_path to a url or local file path.

from render_engine.site import Site
from render_engine_rss.collection import RSSCollection

app = Site()

@app.collection
class Newsletter(RSSCollection):
    routes = ['newsletter']
    content_path = "https://buttondown.email/kjaymiller/rss"

The PodcastPageParser

NOTE You can also use the PodcastPageParser to index videos from a YouTube channel. This usage is experimental and may not be maintained in the long term.

This extension was originally designed to create a local collection for a few podcasts. The PodcastPageParser is designed to process feeds designed for podcasts.

To use, pass in the PodcastPageParser to your collection.

from render_engine_rss.collection import RSSCollection
from render_engine_rss.parsers import PodcastPageParser

@app.collection
class Conduit(RSSCollection):
    PageParser = PodcastPageParser
    routes = ['conduit']
    content_path = "https://www.relay.fm/conduit/feed"

Metadata

Release files for render-engine-rss 2023.10.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 render-engine-rss 2023.10.1
File Size Uploaded
render_engine_rss-2023.10.1.tar.gz 11.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for render-engine-rss 2023.10.1
File Interpreter ABI Platform
render_engine_rss-2023.10.1-py3-none-any.whl Python 3 none any Details

Total release size: 18.1 kB

Release files / render_engine_rss-2023.10.1.tar.gz

Download URL render_engine_rss-2023.10.1.tar.gz
Size 11.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e30e8d7421083ca40eae191f04573acf619295a4260406596bbe4c0fb34b3a11
BLAKE2b-256 checksum
How to use checksums
d6e9b9b49b6f70a24f70308916e9b30a59570f92f9801e440010023d7b58629a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / render_engine_rss-2023.10.1-py3-none-any.whl

Download URL render_engine_rss-2023.10.1-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5890337c264ac9e0ebc59c573eb4136530b98f83c0692f7c105a9ebeeef3e0c9
BLAKE2b-256 checksum
How to use checksums
0a7cbd7216d2cb8f0ca012689d391fe47377b3281a9439ed2a07d56af2cf07eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6
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