mirror of
https://github.com/KrumpetPirate/AAXtoMP3.git
synced 2025-12-15 14:20:36 +01:00
* Use lower case variable names * Extract debug print method * Split lines * Simplify looping over parameters * Use a temporary working directory for safety * Extract metadata fetching into functions * Don't replace colon in title It's in the directory structure anyway. * Use long ffmpeg options where possible And use the same options everywhere. * Don't print debug information during normal script run * Always read into a dummy variable rather than REPLY * Use `ffprobe` instead of `ffmpeg` to avoid non-zero exit code * Handle special characters like single quotes in metadata values * Stop the program if any errors occur * Use FD 9 for `while` loop input * Pass AAX file path to metadata extract command * Avoid skipping every second file * Don't check for `ffmpeg` The script will exit if it's not available. * Declare function variables local * Fix whitespace handling Works with filenames containing single quotes. * Use variables for reused paths * Put files in output directory immediately * Clarify debug output * Extract codec and extension for simple change * Encode audiobooks as FLAC * Put output files with input files * Remove metadata file between files * Default codec to MP3; enable FLAC using `--flac`
2.2 KiB
Executable File
2.2 KiB
Executable File