get_recent_podcast_episodes
Retrieves podcast episodes from the local library with optional date range, title search, and in-progress filter to locate episodes for playback or transcript retrieval.
Instructions
Lists podcast episodes from MTLibrary.sqlite, optionally filtered by release date range and/or title query. Returns pubDate, podcastTitle, title, playhead, duration, playState, transcriptId (path fragment), episodeId (Apple store track id). Pass a title to open_podcast_episode, and transcriptId to get_podcast_transcript once cached.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max episodes to return | |
| query | No | Optional case-insensitive substring match on episode title | |
| toDate | No | Release date upper bound, inclusive, YYYY-MM-DD (episodes published on/before this date) | |
| fromDate | No | Release date lower bound, inclusive, YYYY-MM-DD (episodes published on/after this date) | |
| inProgressOnly | No | Only return partially listened episodes |