Skip to main content

retag

Identify and retag mislabeled audio files using acoustic fingerprinting.


Requirements

Install ffmpeg

# macOS
brew install ffmpeg

# Ubuntu / Debian
sudo apt install ffmpeg

# Windows
# Download from https://ffmpeg.org

Installation

pip install retag

Or from source:

git clone https://github.com/IRON-M4N/retag.git
cd retag
pip install -e .

Usage

retag <path>                         Scan, identify and tag
retag <path> --interactive           Step-by-step guided mode
retag <path> --dry-run               Preview without writing changes
retag <path> --resume                Skip files already processed
retag get <file|folder>              Inspect embedded metadata
retag get <file> --extract-cover     Extract embedded cover art

All flags

-i, --interactive     Step-by-step guided mode
--overwrite, -f       Retag files that already have tags
--keep-name           Keep original filenames
--no-cover            Skip cover art embedding
--clear-cache         Clear cached state for a folder
--dry-run             Preview changes without writing
--resume              Skip already-processed files
--provider P          Force a provider: audd or acrcloud
--confidence N        Minimum confidence score (default: 60)
--format EXT,...      Limit to specific formats, e.g. mp3,flac
--audd-token TOKEN    AudD API key
--acr-key KEY         ACRCloud access key
--acr-secret SEC      ACRCloud access secret
--version             Show version

supports almost all audio formats


$\frac{\text{Made with } \heartsuit \text{ by IRON-M4N}}{\text{2025 - 6969}}$

Metadata

Release files for retag 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for retag 0.1.2
File Size Uploaded
retag-0.1.2.tar.gz 24.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for retag 0.1.2
File Interpreter ABI Platform
retag-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 53.8 kB

Release files / retag-0.1.2.tar.gz

Download URL retag-0.1.2.tar.gz
Size 24.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cf8253c4a201bd1ce764311570407a971ef6747c0ed520521f23a00474b2576d
BLAKE2b-256 checksum
How to use checksums
e78a85a07bff466c587e98210581fd363617f9f12d7c16531ea329ad4da2f221
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / retag-0.1.2-py3-none-any.whl

Download URL retag-0.1.2-py3-none-any.whl
Size 29.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
79d6dc8457dcd1f341b54b1cb6bf12c3fd2c1e2bd70f96a65b30131185ea32cb
BLAKE2b-256 checksum
How to use checksums
58c5c91f0500455f00c95636452143267a8af10d5a96a3ee822ae37b311c2db3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page