Node.js CLI & SDK
Manage your Repodcasts directly from the terminal or automate them in CI/CD pipelines.
Installation
Install the Repodify CLI globally using NPM:
Authentication
Before you can run commands, you need to authenticate your machine. Run the login command and pass the API key you generated in your dashboard.
Command Reference
repodify feeds
Lists all of your active Repodcast feeds and their unique slugs.
$ repodify feeds
repodify create <name>
Spins up a new RSS feed.
$ repodify create "Weekly Tech News" --desc "My automated tech news curation"
repodify add <url>
Pushes an MP3 file to an existing Repodcast feed.
$ repodify add "https://audio.com/file.mp3" --feed "weekly-tech-news" --title "Episode 1"
repodify get <slug>
Fetches feed metadata and a list of all episodes with their IDs.
$ repodify get "weekly-tech-news"
repodify rm <slug>
Permanently deletes a feed and all of its audio files.
$ repodify rm "weekly-tech-news" --force
repodify rm-ep <slug> <episodeId>
Deletes a specific episode from a feed.
$ repodify rm-ep "weekly-tech-news" "episode-id-123"
repodify update <slug>
Updates the metadata of a feed.
$ repodify update "weekly-tech-news" -n "Daily Tech News"
repodify submit <slug>
Submits the feed to the global PodcastIndex directory.
$ repodify submit "weekly-tech-news"
repodify update-ep <slug> <episodeId>
Updates the metadata of a specific episode.
$ repodify update-ep "weekly-tech-news" "episode-123" -t "New Title"
repodify reorder <slug>
Bulk reorders the episodes in a feed. Requires a space-separated list of IDs.
$ repodify reorder "weekly-tech-news" -i "ep_1" "ep_2" "ep_3"