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.
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: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:
--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.