Pez Podcasts + New episode

Settings

Feed validation

Feed configuration looks good. The feed should validate for Spotify submission.

Current feed URL: https://pezfamily-podcasts.kazer.org/feed.xml

Configuration

SettingValue
data_dir /data
database_url sqlite:////data/pez.db
anthropic_api_key 🔒 (not set)
claude_model claude-opus-4-8
cdp_url http://localhost:9222
public_base_url https://pezfamily-podcasts.kazer.org
feed_title Pez Family Podcast
feed_author Pez Family
feed_email [email protected]
feed_category Kids & Family
feed_subcategory Education for Kids
feed_language en-us
feed_explicit False
artwork_path assets/artwork/cover.jpg
intro_stem assets/stems/intro.mp3
outro_stem assets/stems/outro.mp3
mp3_bitrate 192k
daily_audio_limit 15
audio_timeout_seconds 900
worker_poll_seconds 5
notion_token 🔒 (not set)
notion_database_id 1f14464fcba6807fac5df060bd5140a6

Secrets are masked. Set values via PEZ_* environment variables or a .env file.

One-time Spotify setup runbook

  1. Provide cover art: square ≥3000×3000 PNG/JPEG <30MB at assets/artwork/cover.jpg.
  2. Set PEZ_FEED_EMAIL, PEZ_PUBLIC_BASE_URL (public HTTPS — k8s ingress), and ANTHROPIC_API_KEY.
  3. Deploy the app; verify https://<host>/feed.xml is publicly reachable and validates.
  4. Publish at least one episode (the feed must contain ≥1 item before submission).
  5. Submit the feed at creators.spotify.com — an 8-digit code is emailed to PEZ_FEED_EMAIL — then verify.
  6. Existing Spotify-native show: Settings → “Redirect your podcast” → paste the feed URL (301 redirect; takes ≤7 days; keep ≥45 days; disable Subscriptions first).
  7. Thereafter: new published episodes appear on Spotify automatically within hours.