Skip to main content

Standalone CLI for batch-enhancing lossy audio to FLAC via EchoVault's ONNX model

Project description

echovault-flac-enhancer

Standalone CLI for bulk-enhancing lossy audio (MP3/AAC/OGG/WMA) to FLAC using the same ONNX model EchoVault's desktop app uses, independent of Electron.

Install

pip install echovault-flac-enhancer

Usage

# One-time: download the model and verify everything works
echovault-flac-enhancer --setup

# Check runtime/deps/model status
echovault-flac-enhancer --check

# Enhance a single file
echovault-flac-enhancer --file-name path/to/track.mp3

# Enhance every lossy track in a folder
echovault-flac-enhancer --folder path/to/music [--recursive] [--skip-existing] [--output-dir DIR]

Outputs are written as <original-stem>.enhanced.flac alongside the source (or under --output-dir, mirroring the source's relative subpath).

The model (~107MB) is cached at:

  • Linux/macOS: ~/.cache/echovault-flac-enhancer/model/
  • Windows: %LOCALAPPDATA%\echovault-flac-enhancer\model\

Non-goals (v1)

  • No GUI — CLI only.
  • No parallel/multi-worker inference (--workers must be 1).
  • No mid-batch resume — re-run with --skip-existing to pick up where a killed batch left off.
  • .m4a files are not auto-globbed by --folder (ambiguous AAC vs. ALAC codec-in-container — pass an .m4a explicitly via --file-name if you're sure it's lossy AAC).

Releasing

Before --setup works for end users, a maintainer must create a GitHub Release on this repo and upload model.onnx + config.json as release assets, matching the URL/hashes pinned in echovault_flac_enhancer/data/manifest.json.

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

echovault_flac_enhancer-0.1.0.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

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

echovault_flac_enhancer-0.1.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file echovault_flac_enhancer-0.1.0.tar.gz.

File metadata

  • Download URL: echovault_flac_enhancer-0.1.0.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for echovault_flac_enhancer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 74ba45422965f9c45fa255a146c458def72487f31dae6c241bcf3fe711b719dd
MD5 6624de60af5d306a976c871fc6bacf88
BLAKE2b-256 0e3865259262d9bd03e38a886070d0f00bb0a4e9b55b561187e2c8bb69c232fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for echovault_flac_enhancer-0.1.0.tar.gz:

Publisher: publish.yml on EchoVaultHQ/EchoVault-FLAC-Enhancer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file echovault_flac_enhancer-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for echovault_flac_enhancer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 522d8ee90e228f7ba4419c07e8ecfc7c99d8beb53e50499206caba7e95eaed6b
MD5 b8676d8816810bdc74a267ac6ff62aa4
BLAKE2b-256 067b7b9b7810532ed62dba6f0b247fd7926d8d8785cb0d6fc30dd504e055f39b

See more details on using hashes here.

Provenance

The following attestation bundles were made for echovault_flac_enhancer-0.1.0-py3-none-any.whl:

Publisher: publish.yml on EchoVaultHQ/EchoVault-FLAC-Enhancer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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