Set media progress
set_media_progressSet or update listening progress for any book or podcast episode, jump to a specific position, mark as finished or reopen, or hide from Continue Listening.
Instructions
Creates or updates the listening progress of the API key’s user for one book or podcast episode. Set is_finished=true to mark it as finished, is_finished=false to reopen it (which resets the position to 0), or current_time to jump to a position in seconds. Audiobookshelf also marks an item finished on its own once less than ten seconds remain.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| progress | No | Progress as a fraction between 0 and 1. Only used when is_finished is not given. | |
| episode_id | No | Podcast episode id — required to address a podcast episode, omitted for books | |
| is_finished | No | Mark the item as finished (true) or unfinished (false) | |
| current_time | No | New playback position in seconds | |
| library_item_id | Yes | Library item id, as returned by list_library_items or search_library | |
| hide_from_continue_listening | No | Hide the item from the "Continue Listening" shelf without changing its position |