Skip to content

Feat request: add podcast RSS subscription management #145

@specter119

Description

@specter119

Currently cliamp can play podcast RSS feeds via URL, but there's no way to save/manage subscriptions. Users need to remember and re-enter feed URLs each time.

Proposed solution:

Add a ~/.config/cliamp/podcasts.toml configuration file (similar to existing radios.toml):

# ~/.config/cliamp/podcasts.toml

[[podcast]]
name = "The Daily"
url = "https://feeds.simplecast.com/54nAGcIl"
# optional: auto-download new episodes
auto_download = false

[[podcast]]
name = "Lex Fridman Podcast"
url = "https://lexfridman.com/feed/podcast/"

Proposed UI:

  1. New keybinding P to open Podcast browser (similar to R for Radio, N for Navidrome)

  2. Podcast browser shows:

    • List of subscribed podcasts
    • New episode count (optional)
    • Last updated timestamp
  3. In-browser actions:

    • Enter - load podcast episodes into playlist
    • r - refresh feed
    • a - add new podcast by URL
    • d - delete subscription
  4. OPML import/export support (for migrating from other podcast clients)

Alternative: Minimal approach

If full subscription management is too complex, a simpler option:

# Just save feeds, no auto-refresh or episode tracking
[[podcast]]
name = "My Podcast"
url = "https://example.com/feed.xml"

With P key to browse saved feeds and load episodes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions