MP3ROASTER(1)

πŸ“¦
version 0.3.0 Β· 4 versions
, in debian bookworm, ubuntu noble

πŸ’Ώ MP3ROASTER(1) β€” the perl(1) user-contributed manual page, bestie edition πŸ’Ώ

okay so. you found mp3roaster, she's a little Perl script living in the User Contributed Perl Documentation section of your man pages, and she is lowkey iconic. let's get into it. πŸŽ€


✨ NAME ✨

mp3roaster β€” a Perl hack for burning audio CDs out of MP3/OGG/FLAC/WAVs πŸ¦‹


🌸 SYNOPSIS 🌸

mp3roaster [OPTION]... "MP3/OGG/FLAC/WAV files"

that's it. that's the whole vibe. no cap. πŸ’…


πŸ‘‘ DESCRIPTION πŸ‘‘

so mp3roaster is, and I quote from the source of truth, a Perl hack for burning audio CDs out of MP3, OGG VORBIS and FLAC files. πŸ’–

the main highlights?? two of them, and they're both giving:

  • an easy to use command line syntax β€” literally, you just hand her files
  • automatic volume leveling support so you get the best audio CD quality 🎧

that's the whole pitch. she's not complicated, she's efficient. main character energy fr fr. ⭐


🧚 ENVIRONMENT 🧚

MP3Roaster should run on all Unix like operating systems which have Perl and wodim installed. she was developed on Debian GNU/Linux. 🐧

so like β€” if you've got Perl and wodim, you're good. if you don't, that's a you problem bestie, go install them. πŸ™ˆ


πŸ’… OPTIONS πŸ’…

so real talk, the original page literally says: "All options have been imported, now we should add specific descriptions for each option." 😭 and honestly?? we love the honesty. anyway here's the whole roster, every single one, no skips:

  • -D, --dev β€” the CDR device to use 🎯
  • -s, --speed β€” burn speed. how fast we goin 🏎️
  • -d, --dummy β€” burn with the laser off (practice run, nothing actually gets written) πŸ’€
  • -a, --dao β€” burn in disk-at-once (DAO) mode, which is the one for gapless recording ✨
  • -b, --burnfree β€” turn on Buffer Underrun Free writing πŸ›‘οΈ
  • -t, --temp β€” temporary directory πŸ“
  • -m, --mp3dec β€” which MP3 decoder to use πŸŽ›οΈ
  • -l, --lowercase β€” convert filenames to lowercase πŸ”‘
  • -S, --spaces β€” replace spaces with underscores ␣
  • -B, --brackets β€” replace brackets with underscores
  • -q, --quotes β€” replace quotes with underscores
  • -Q, --questions β€” replace questionmarks with underscores ❓
  • -n, --normalize β€” normalize WAV files before burning πŸ“ˆ
  • -N, --no-normalize β€” don't normalize WAV files, even if --normalize is specified (either as a command line argument or in the configuration file) 🚫
  • -y, --no-confirm β€” don't prompt for confirmation. she trusts you 🫢
  • -w, --wodim-opts β€” specify options to pass to Wodim for CD recording 🎚️
  • -v, --verbose β€” enable verbose output πŸ“’
  • -h, --help β€” show the help screen πŸ†˜
  • -V, --version β€” show version and infos 🏷️

πŸ”₯ RETURN VALUE πŸ”₯

mp3roaster returns 0 on success, 1 on error.

that's it. zero is the slay, one is the oh-no. πŸ’€


😭 DIAGNOSTICS 😭

"This has to be written yet."

not me reading that straight off the page πŸ’€ the diagnostics section is literally a placeholder. iconic behaviour honestly.


🌈 EXAMPLES 🌈

once she's correctly configured, MP3Roaster is very easy to use β€” just launch it from the command line with a bunch of compressed audio files. short example:

% mp3roaster "Root Dance.mp3" Free\ Software.flac bar.ogg Decoded.wav

this will burn Root Dance.mp3, Free Software.flac, bar.ogg and Decoded.wav on your audio CD preserving the song order as specified on the command line. 🎢 order matters, she respects your tracklist.

here's another one showing command line options in action, specifically the dummy option:

% mp3roaster -d "Root Dance.mp3" Free\ Software.flac bar.ogg Decoded.wav

this does the same job as above but with the laser of your CD writer turned off, so no data will be really written. 🚫πŸ”₯ perfect for a lil test run before the real thing.

you see?? MP3Roaster is really easy to use, and that was one of the author's main goals while writing the code: keep it simple ;) 🫢


πŸ“ FILES πŸ“

MP3Roaster can be configured through a system wide config file and a personal config file. when you run MP3Roaster it will first check for your personal configuration file in your home directory, and if none is found it will fall back to the system wide configuration files placed in /etc.

by default MP3Roaster installs the configuration files in /etc/mp3roaster, but there are other possible file locations for the config file:

  • System wide configuration in /etc
    • /etc/mp3roaster/mp3roasterrc (DEFAULT) ⭐
    • /etc/mp3roasterrc
  • Personal configuration in your home
    • ~/.mp3roaster/mp3roasterrc
    • ~/.mp3roasterrc

so if you want a personal MP3Roaster configuration file, just copy the system wide configuration file to your home directory and edit it. easy. πŸ’–


πŸŽ€ CAVEHEATS πŸŽ€

(no that is not a typo I made, the section is literally spelled like that, we love her anyway πŸ’€)

None actually. ✨


πŸ¦‹ BUGS πŸ¦‹

there may be some minor troubles regarding file names, feel free to report any bugs you may encounter (In fact you shouldn't). πŸ™ˆ

not the page gaslighting you into not filing bugs. we stan a confident queen.


⭐ NOTES ⭐

There are currently no special notes. πŸ“


πŸ’œ SEE ALSO πŸ’œ

wodim.


πŸ‘‘ AUTHOR πŸ‘‘

  • Ivo Marino <eim@users.sourceforge.net>
  • Lorenzo Taylor <lorenzo1@users.sourceforge.net>

πŸ•°οΈ HISTORY πŸ•°οΈ

take a look at the ChangeLog for now. πŸ“œ


and that's the whole page bestie!! this one was brought to you by perl v5.36.0, dated 2022-11-14 β€” so like, she's been around, she's seen things, and she's still serving. go burn something. πŸ’Ώβœ¨πŸŽ€

πŸ“¦ where this page comes from