Skip to main content
audioshake is the official Python library and CLI for the AudioShake API — typed clients with automatic retries, and an audioshake command for processing files, folders, and URLs from the terminal.
Authenticate with an API key exported as AUDIOSHAKE_API_KEY, or sign in from the terminal with audioshake login.

GitHub

Source, issues, and changelog.

PyPI

Releases and version history.

Library

One call uploads the file, creates the Task, waits for it, and downloads the outputs:
Each step is also available on its own (client.assets.upload, client.tasks.create, client.tasks.wait, client.tasks.download), errors are typed, and AsyncAudioShake offers the same surface for asyncio. See the library reference.

CLI

audioshake run takes files, folders, and URLs, shows a live progress tree, and writes one folder per source:
Or run it without installing anything:
Pass --json for machine-readable output in scripts. See the CLI reference.
Requires Python 3.10+. The library is pre-1.0: breaking changes are called out in the changelog and bump the minor version.