audioreconstructor
audioreconstructor is the command-line release of Audioreconstruction's ONNX
audio enhancer. It installs a small Python launcher; the ONNX model and the native
runtime are downloaded only when you explicitly run setup.
Install
pip install audioreconstructor
audioreconstructor setup
setup downloads the native executable, model.onnx, and config.json from the
GitHub Release matching the installed package version. It verifies SHA-256 hashes
before making them available locally.
The current release supports 64-bit Linux, 64-bit Windows, and macOS (Apple Silicon and Intel; macOS requires version 1.2.0 or later).
Use
Enhance a single file:
audioreconstructor enhance --input song.mp3 --output song_enhanced.flac
Enhance a whole folder (recurses into subfolders):
audioreconstructor enhance --folder ./songs
Reconstructed files are written to a mirrored tree under <folder>/enhanced/, e.g.
songs/rock/track.mp3 → songs/enhanced/rock/track.flac.
Choose the ONNX execution provider when needed:
audioreconstructor enhance --input song.mp3 --output song_enhanced.flac --provider cpu
auto is the default. Windows first tries DirectML and falls back to CPU; macOS first
tries Core ML (--provider coreml) and falls back to CPU; Linux uses CPU. The native
executable reads supported audio through libsndfile and always writes FLAC output.
Note: v1.0.0 used top-level flags (
audioreconstructor --setup,audioreconstructor --input ... --output ...). These are nowsetup,doctor, andenhancesubcommands. Runaudioreconstructor --helpfor the full command list.
Verify installation
audioreconstructor doctor
Doctor verifies all cached release assets and runs an actual synthetic-audio ONNX
inference test. A healthy installation exits with status 0.
Cache locations
Setup prints the exact locations it uses. By default they are:
- Linux:
$XDG_CACHE_HOME/audioreconstructor/<version>or~/.cache/audioreconstructor/<version> - Windows:
%LOCALAPPDATA%\\audioreconstructor\\Cache\\<version> - macOS:
~/Library/Caches/audioreconstructor/<version>
Running setup for an upgraded package version removes older cached versions after the new version has been fully verified.
Metadata
Release files for audioreconstructor 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| audioreconstructor-1.2.0.tar.gz | 16.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| audioreconstructor-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.5 kB
Release files / audioreconstructor-1.2.0.tar.gz
| Download URL | audioreconstructor-1.2.0.tar.gz |
|---|---|
| Size | 16.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e37a17544bc797ad8523bdd0cdb37db6f420c585bf036156b8ac062eaa983e6c
|
|
BLAKE2b-256 checksum How to use checksums |
1279b4cde43e2770ed5bcc093268c740c11bfc19796445fd5870bb6009bf2a49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / audioreconstructor-1.2.0-py3-none-any.whl
| Download URL | audioreconstructor-1.2.0-py3-none-any.whl |
|---|---|
| Size | 12.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4453c971a8dca6f4c704cd9605a66fd5e37b68a378adb6d03c064a783a225235
|
|
BLAKE2b-256 checksum How to use checksums |
4a121bc455b6ebd363328c2bd81753027a109f1874e4f981e9e53d82ee4e8623
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|