prowlarr_search
Search releases across Prowlarr indexers, download files, and send them to configured download clients.
Instructions
prowlarr search operations on Prowlarr. Pass operation and an arguments dict matching that operation's parameters.
prowlarr_bulk_push_releases(body) — Send multiple releases to the configured download clients at once. body is a list of ReleaseResource objects.
prowlarr_download_release(id, link='', file='') — Download a release (NZB/torrent) through an indexer. id is the indexer id; pass either the download link or the stored file name. Returns the file bytes base64-encoded as a string.
prowlarr_ping() — Liveness probe. Returns {"status": "OK"} when the server is reachable.
prowlarr_push_release(body) — Send a release to the configured download clients. body is a ReleaseResource (get one from a prowlarr_search_releases result).
prowlarr_search_newznab(id, t='', q='', cat='', imdbid='', tmdbid=None, tvdbid=None, rid=None, tvmazeid=None, traktid=None, doubanid=None, season=None, ep='', album='', artist='', label='', track='', year=None, genre='', author='', title='', publisher='', limit=None, offset=None, minage=None, maxage=None, minsize=None, maxsize=None, extended='', configured='', source='', host='', server='') — Query a single indexer in Newznab format and return the raw XML. id is the indexer id. t is the newznab request type (search|movie|tvsearch| music|book); q is the query term. Returns the XML response as a string.
prowlarr_search_releases(query='', type='', indexer_ids=None, categories=None, limit=None, offset=None) — Search every (or selected) indexers for releases and return matches. query is the search term; type is search|book|movie|audio|tv. indexer_ids and categories are lists of ints (repeat the param for each).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| arguments | No | ||
| operation | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |