Summary
Publishing an episode without the dashboard.
The upload step is the one that usually forces a browser open; here it is a call that hands back a URL to push the file to, and the episode is created from the same session.
What it is
A client for the Transistor.fm API. It lists your shows and their episodes, reads an episode in detail, hands back a pre-signed URL for an audio upload, creates the episode from it, and returns download analytics.
What you get
- Your shows listed, paginated and searchable, and the account behind the key confirmed
- Episodes for a show listed by status — published, draft or scheduled — and read in detail
- A pre-signed upload URL for an audio file, with the content type to use and how long it lasts
- A new episode created, including from a file just uploaded
- Download analytics for a show or a single episode
Requirements
Node to run the built server, and a Transistor API key set as TRANSISTOR_API_KEY.
Setup effort
Build from source — clone the repository and build it, then point your client at the binary
