YARET(1)
π YARET(1) β bestie edition π
okay so first things first: this is the manual page for yaret, living in the User Commands section of the manual, and I'm about to tell you everything about it, no gatekeeping, no cap. π«Ά
β¨ NAME β¨
YaRET β Yet another Ripper Encoder Tagger. iconic name, honestly. π
π SYNOPSIS π
yaret [options]
yaret [--help|--version|--option_only]
that's it, that's the whole vibe check. πΈ
π¦ DESCRIPTION π¦
so this manual page documents yaret briefly, bestie β just the highlights. and yes, this page was written for the Debian distribution specifically because the original program literally does not have a manual page. so we made one. you're welcome. π
YaRET is a Perl script that automates the ripping, normalization, and encoding of CDs. the way it supports CDDB so well via the Perl Audio::CD module?? obsessed. π₯° and it can also work with your favorite ripper / normalizer / encoder (e.g., cdparanoia, cdda2wav, normalize, etc.) β so you're not locked into anyone's fave, you get to choose. main character energy. β¨
it also has genuinely useful features like:
- multiple concurrent encoders (yes, plural, it's giving multitasking queen π)
- an easy to use configuration file that lets you customize YaRET to your taste β like file naming based on the CDDB information π
π please go look at your~/.yaretrcfile (it's auto-generated the first time you execute it, cute) AND the/usr/share/doc/yaret/READMEandyaretrcfiles that came with YaRET (perhaps located in/usr/share/yaret/dot-yaretrc) for more info about configuring all the many features YaRET comes with. fr fr, read them, they're useful.
π OPTIONS π
okay so these programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). a summary of options is included below. let's get into it. π
π [General] π
-h,--helpβ displays this help (also-?)-v,--versionβ displays the version--option_onlyβ displays configuration data-f,--include=<file>β include this file as configuration data (in addition to~/.yaretrcand any command line options) (also--conf_file)--cddb_file=<file>β include this CDDB information in addition to that obtained from the CDDB query (in same format as both--cddb_dumpand--cddb_outproduce)--max_fork=<value>β maximum number of normalizers and encoders forked (per type)--size_orderβ sorts tracks in order of size, completing smaller ones first.
π [Display] π
--dateβ display the start/end times--colorβ use color--alarmβ send beeps when completed--clearβ clear the screen--quietβ do not display anything except errors
π§ [Paths and Filenames] π§
--root_final=<path>β where to place the results--root_work=<path>β where to work on the results--output_name=<pattern>β how to name the final file--output_path=<pattern>β path underroot_finalto place file--output_track_num_format=<format>β specifies a printf format for the track numbering, e.g."%02d"--output_trans=<regexp>β specifies a regular expression that effects the output of what filename is generated, e.g."tr/ /_/"
π₯ [CDDB Overrides] π₯
--global==<attr>=<val>β e.g.ARTIST=Bare Naked Ladies(make sure to use escapes or quotes) (also--cddb_global)--track==<tracknum>=[<attr>=<val> ]*β e.g.14=TRACK=Alone ARTIST=Heart(make sure to use escapes or quotes)--cddb_dump=<file>β dump cddb information to<file>then exit (no editing, encoding, etc.)--cddb_out=<pattern>β after the entire process is completed, output the cddb information to<pattern>. this filename works with the same pattern rules as the other output files, however some keyword may may not be available. the information saved will reflect any editing.--confirmβ confirm cddb information (also--cddb_confirm). use--noconfirmto turn off.
π [Ripper] π
-r,--ripper=<label>β which ripper to use (cdparanoiaandcddawavhave already been defined) (also--ripper_use)--ripper_command==<label>=<command>β the<command>associated with<label>-d,--device=<device>β CDROM device to use, default is/dev/cdrom(also--ripper_device)--skip=<tracknumlist>β skip these tracks, e.g.3,10-13(also--ripper_skip)--auto_skip=<seconds>β auto skip tracks that do not grow after<seconds>(also--ripper_auto_skip)--min_space=<megabytes>β do not start ripping a new track unless this much space is free (also--ripper_min_space)--ripper_nice=<nice>β nice the ripper process to<nice>
πΈ [Normalize] πΈ
--normalize=<label>β as--ripper(normalizehas already been defined)--normalize_type=<value>βTRACK/ALBUMnormalization;ALBUMuses a larger amount of work space, and cannot start working until all ripping is done.--normalize_command==<label>=<command>β as--ripper_command--normalize_nice=<nice>β as--ripper_nice
π [Encoder] π
-e,--encoder=<label>β as--ripperexcept you may enable multiple (but make sure you use theENCODEkeyword in--outputoptions) (lameandbladeenchave already been defined)--encoder_command==<label>=<command>β as--ripper_command--bitrate==<label>=<bitrate>β set bitrate for<label>encoder (also--encoder_bitrate)--quality==<label>=<quality>β set quality for<label>encoder (also--encoder_quality)--extension==<label>=<value>β set extension for<label>encoder, default is".mp3"(also--encoder_extension)--encoder_nice=<nice>β as--ripper_nice
π SEE ALSO π
go check out the friends of the family, bestie: cdparanoia(1), cdda2wav(1), oggenc(1), flac(1), metaflac(1), normalize(1). π¦
π AUTHOR π
this manual page was written by Marco Nenciarini <mnencia@debian.org>, for the Debian project (but may be used by others). π
and that's the whole page, periodt. π
this was YaRET 2.1.0 (Jul 10, 2003), with the manual dated June 2004, and the whole thing lives under YARET(1). slay, bye bestie πβ¨π«Ά
π¦ where this page comes from
- debian bookworm: yaret 2.1.0-5.2
- debian trixie: yaret 2.1.0-6 Β· GPL-2.0-or-later
- ubuntu jammy: yaret 2.1.0-5.1
- ubuntu noble: yaret 2.1.0-5.3 Β· GPL-2.0-or-later
- ubuntu questing: yaret 2.1.0-6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms