Skip to content

Releases: CrustyBarnacle/Audio-Tools

v1.1.0 - Security and Bug Fixes

Choose a tag to compare

@CrustyBarnacle CrustyBarnacle released this 13 Jan 06:53

What's Changed

Security Fixes

  • Fix unquoted Tcl variable in spawn command (rip_cd.sh) - Device paths with spaces or special characters are now handled correctly
  • Fix fragile trap quoting pattern (rip_cd.sh) - More robust cleanup of temp files

Bug Fixes

  • Fix multi-value metadata tags (flac2mp3.sh) - FLAC files with multiple tags of the same type now use the first value instead of concatenating all values
  • Fix partial file on pipeline failure (flac2mp3.sh) - Writes to temp file first, then renames on success to prevent corrupt MP3 files
  • Remove silent error suppression (flac2mp3.sh) - Permission errors from find are now visible instead of silently ignored

Testing

All 12 smoke tests passing.

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@CrustyBarnacle CrustyBarnacle released this 12 Jan 21:36

Audio-Tools v1.0.0

Modular toolkit for CD ripping and audio conversion.

Features

  • audio-tools.sh - Main wrapper with rip, convert, and all subcommands
  • rip_cd.sh - Automated CD ripping via abcde with Expect automation for CDDB prompts
  • flac2mp3.sh - Standalone FLAC to MP3 conversion with metadata preservation

Usage

# Full workflow
./audio-tools.sh all

# Individual tools
./rip_cd.sh [device] [output_dir]
./flac2mp3.sh [directory]

Requirements

  • abcde, expect (for CD ripping)
  • flac, lame (for MP3 conversion)