Skip to main content

Command-line audio reconstruction powered by the Audioreconstruction ONNX model

Project description

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 and 64-bit Windows.

Use

audioreconstructor --input song.mp3 --output song_enhanced.flac

Choose the ONNX execution provider when needed:

audioreconstructor --input song.mp3 --output song_enhanced.flac --provider cpu

auto is the default. Windows first tries DirectML and falls back to CPU; Linux uses CPU. The native executable reads supported audio through libsndfile and always writes FLAC output.

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>

Running setup for an upgraded package version removes older cached versions after the new version has been fully verified.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

audioreconstructor-1.0.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

audioreconstructor-1.0.0-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file audioreconstructor-1.0.0.tar.gz.

File metadata

  • Download URL: audioreconstructor-1.0.0.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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}

File hashes

Hashes for audioreconstructor-1.0.0.tar.gz
Algorithm Hash digest
SHA256 54606dd909172944190df7f8d79660c99de531e6ac956fad8d17dad707edb6a0
MD5 3403595465d8c157ee9d2daa3f3e63b0
BLAKE2b-256 abd15cd681f8b922fe4589067aa6c7f3b76745020ddba1fa9eb02bb7a3df6287

See more details on using hashes here.

File details

Details for the file audioreconstructor-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: audioreconstructor-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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}

File hashes

Hashes for audioreconstructor-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a5a2d5c76ad0b36f292f733f90977a2d6573a4eb2a40e58a05cd7e6d66b1f794
MD5 f369d4e6e46db34918d8a34f57a19b24
BLAKE2b-256 a961cfcea97ba6585d59ca66adeafae24346ed2761b39f00273676786beb3538

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page