Releases: VirInvictus/getMusic
Releases · VirInvictus/getMusic
v2.0 — Consolidated toolkit
What changed
getMusic.py is now a single unified toolkit. The standalone extract_opus_art.py
and extract_mp3_art.py scripts are retired — their functionality lives in the
main script as --extractArt, with improvements.
New modes
--testOpus— Opus file integrity checking via FFmpeg decode (same pattern as--testMP3)--extractArt— Extract embedded cover art tocover.jpgwith format priority ranking (FLAC > Opus > M4A > MP3) and--dry-runsupport--missingArt— Report directories with no cover art (distinguishes "no art at all" from "embedded only")--duplicates— Detect same artist+album appearing across multiple directories or formats--auditTags— Report files missing title, artist, track number, or genre with a summary breakdown
Bug fixes
- Fixed cover.jpg collision — Cover detection is now case-insensitive. Running art extraction in a folder with both Opus and MP3 files no longer produces both
cover.jpgandCover.jpg.
Improvements
- Art extraction prefers front cover (type 3) over generic embedded images
- Art extraction supports four formats: FLAC, Opus/OGG, M4A, MP3
- Interactive menu updated with all eight modes
- All existing CLI invocations remain backward-compatible
Removed
extract_opus_art.py(folded into--extractArt)extract_mp3_art.py(folded into--extractArt)