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