Skip to main content

spotify-podcast-rss

Produces a simple RSS feed for podcasts on Spotify. Unfortunately not with links to mp3 files or such, since Spotify doesn't provide those. But still.

Requirements

pip install feedgen python-dateutil spotipy

Configuration

First, make sure you have a Spotify app.

Then, make an INI file with these contents:

[spotify]
client_id = (your client ID)
client_secret = (your client secret)
market = (your two-letter country code)

Default filename is config.ini in current directory. For any other filename, point to it via environment variable SPR_CONFIG or use --config parameter (see below).

Usage

Command line

When installed via setup.py or PIP, the command spr will point to spr/cli.py. This takes a Spotify show ID as parameter and outputs RSS to stdout.

Command line syntax:

spr [-c/--config (path to config file)] SPOTIFY_SHOW_ID

WSGI

spr.wsgi contains a very simple WSGI application. Given a URL ending with a Spotify show ID, it outputs an RSS feed for that podcast, or a 404 response if the podcast was not found. Without show ID, it gives you a wonderfully primitive POST form, which accepts a show ID or a full Spotify show URL.

Metadata

Release files for spotify-podcast-rss 0.3.3

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

Source distribution (sdist)

Source distribution for spotify-podcast-rss 0.3.3
File Size Uploaded Provenance Actions
spotify-podcast-rss-0.3.3.tar.gz 5.2 kB Without provenance Details for spotify-podcast-rss-0.3.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for spotify-podcast-rss 0.3.3
File Interpreter ABI Platform Actions
spotify_podcast_rss-0.3.3-py3-none-any.whl Python 3 none any Details for spotify_podcast_rss-0.3.3-py3-none-any.whl

Total release size: 23.4 kB

Release files / spotify-podcast-rss-0.3.3.tar.gz

Download URL spotify-podcast-rss-0.3.3.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8da6738c6094706a9a19ea70ee9f5408e40a2157b75854caf60f23a2bddda951
BLAKE2b-256 checksum
How to use checksums
0e67d6482ba8e6ef10f66e1dd77eab520134013b2ff5a645beed70a162816ea5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

Release files / spotify_podcast_rss-0.3.3-py3-none-any.whl

Download URL spotify_podcast_rss-0.3.3-py3-none-any.whl
Size 18.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b45ad742783d44f8e87e9444c181420add93d949e7a413b9a8c1992aa064dbb3
BLAKE2b-256 checksum
How to use checksums
aadb37427179c33e5284ea34957579c35979c1008196aece4cfbe2c66a88c80f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

Security for spotify-podcast-rss 0.3.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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