MP3ROASTER(1)
πΏ 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--normalizeis 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 toWodimfor 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
- debian bookworm: mp3roaster 0.3.0-7
- ubuntu noble: mp3roaster 0.3.0-7
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms