ID3REN(1)

πŸ“¦
version 1.1b0 Β· 2 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu resolute

✨ ID3REN(1) ✨

okay bestie, pull up a chair, we're doing id3ren from the General Commands Manual today and honestly? it's giving "1998 called and it's still useful" πŸ’–


🌸 NAME 🌸

id3ren β€” reads and writes ID3 tags from mp3 files. that's the whole vibe. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

id3ren [-help] [-song=SONG_NAME] [-artist=ARTIST_NAME]
[-album=ALBUM_NAME] [-year=YEAR] [-genre={# | GENRE}] [-comment=COMMENT]
[-track=TRACK] [-showgen] [-searchgen={# | GENRE}] [-default=DEFAULT]
[-copytagfrom=FILE [-copysong] [-copyartist] [-copyalbum] [-copyyear]
[-copygenre] [-copycomment] [-copytrack] [-copyall] ] [-quick]
[-noalbum] [-nocomment] [-noyear] [-nogenre] [-notrack] [-tag] [-edit]
[-notagprompt | -showtag | -striptag | -tagonly] [-nocfg] [-log]
[-quiet] [-verbose] [-defcase | -lower | -upper] [-remchar=CHARS]
[-repchar=CHARS] [-space=STRING] [-tagfromfilename | -tagffn]
[-tagtemplate=TAGTEMPLATE] [-template=TEMPLATE] [FILE1 FILE2.. |
WILDCARDS]

look at all those brackets. she contains multitudes. ✨


this one's a family heirloom, bestie, so we're keeping every single name:

id3 Renamer
   (C) Copyright 1998 by Robert Alto (badcrc@tscnet.com)
   (C) Copyright 2001 Christophe Bothamy (cbothamy@free.fr)

πŸ’… DESCRIPTION πŸ’…

okay so <pink>id3ren</pink> is the girl who renames batches of mp3 files. the way she does it? she reads the ID3 tag sitting at the end of the file, which holds the song name, artist, album, year, and a comment. she takes that info and goes to town on your filenames. πŸ”₯

her secondary function β€” and honestly, main character energy β€” is being a tagger: she can create, modify, or remove ID3 tags. periodt. πŸ’–


🌈 OPTIONS 🌈

  • -album ALBUM_NAME β€” sets the album name to use when tagging files. every file gets tagged with this album name, and she will not prompt you. no questions asked, bestie. πŸ’…
  • -album=ALBUM_NAME β€” same thing, with the equals sign this time. sets the album name to use when tagging files. all files get tagged with this album name, zero prompting. yes she lists it twice, it's a vibe. πŸŽ€
  • -artist=ARTIST_NAME β€” sets the artist name to use when tagging files. all files get tagged with this artist name without prompting. πŸ‘‘
  • -comment=COMMENT β€” sets the comment to use when tagging files. all files get tagged with this comment, no prompting. πŸ“
  • -copyalbum β€” copies the album field from the source file tag you set with -copytagfrom. πŸ¦‹
  • -copyall β€” copies all the fields from the source file tag set by -copytagfrom. the whole entire girl. πŸ’–
  • -copyartist β€” copies the artist field from the source file tag set by -copytagfrom. ✨
  • -copycomment β€” copies the comment field from the source file tag set by -copytagfrom. πŸ’¬
  • -copygenre β€” copies the genre field from the source file tag set by -copytagfrom. 🎡
  • -copysong β€” copies the song field from the source file tag set by -copytagfrom. 🎀
  • -copytagfrom=FILE β€” sets the filename to copy tag fields from. your source-of-truth file, iykyk. πŸ“‚
  • -copytrack β€” copies the track field from the source file tag set by -copytagfrom. πŸ”’
  • -copyyear β€” copies the year field from the source file tag set by -copytagfrom. πŸ“…
  • -defcase β€” use the default case of characters from the ID3 tag when renaming files. this is the default, so if you do nothing, you already have it. slay. 🌸
  • -default=DEFAULT β€” sets the default field used only when renaming, and only if a field is blank. lowkey iconic for renaming and creating "unknown" subdirectories.
    • defaults to "unknown". 🫢
  • -edit β€” if a file already has a tag and you want to change just one specific field of it, use this with -tag plus the option for the field you wanna change. for example, to change just the album name of a file: id3ren -tag -edit -album="New Album Name" sample.mp3
    • 🎚️ this option is a toggle.
  • -genre=# | GENRE_NAME β€” sets the genre to use when tagging files. all files get tagged with this genre without prompting. to see the list of allowable genres, use -showgen. -genre accepts either the number of the genre as displayed with -showgen, or the name of the genre. 🎢
  • -help β€” displays the help screen. we love a helpful queen. πŸ’œ
  • -log β€” logs most output to id3ren.log.
    • 🎚️ this option is a toggle.
  • -lower β€” converts file names to lowercase characters. πŸ”‘
  • -noalbum β€” don't prompt for the album when adding a tag.
    • 🎚️ this option is a toggle.
  • -nocfg β€” don't try reading any config files, even if they exist. she's on a strict no-config diet.
    • 🎚️ this option is a toggle.
  • -nocomment β€” don't prompt for a comment when adding a tag.
    • 🎚️ this option is a toggle.
  • -nogenre β€” don't prompt for a genre when adding a tag.
    • 🎚️ this option is a toggle.
  • -notagprompt β€” never prompt for tag information. files without tags get skipped. 😢
    • 🎚️ this option is a toggle.
  • -notrack β€” don't prompt for the track number when adding a tag.
    • 🎚️ this option is a toggle.
  • -noyear β€” don't prompt for the year when adding a tag.
    • 🎚️ this option is a toggle.
  • -quick β€” automatically sets -noalbum, -nocomment, and -noyear. boom, done, in and out. ⚑
  • -quiet β€” run quietly, displaying only errors or prompts.
    • 🎚️ this option is a toggle.
  • -remchar=CHARS β€” CHARS is a string of characters that will be removed from the filename if found. βœ‚οΈ
  • -repchar=CHARS β€” CHARS is a string of characters, EACH followed by the character to replace it with. for example, to replace all plus '+' signs with a hyphen '-', you'd use -repchar +-. and to do that and also replace all '&' with '_', you'd use -repchar +-&_. πŸ”
  • -searchgen=# | GENRE β€” searches the list of genres and displays either the genre name corresponding to #, or shows all substring matches of GENRE. πŸ”
  • -showgen β€” displays all the music genres currently in the program. the full menu, bestie. πŸ“œ
  • -showtag β€” displays the tags for the specified files. no renaming is performed. she's just looking, not touching. πŸ‘€
  • -song=SONG_NAME β€” sets the song name to use when tagging files. all files get tagged with this song name without prompting. 🎧
  • -space=PSTRING β€” changes all spaces in the renamed file to STRING. to remove all spaces, use -space= or -space="". the default space character is ' '. 🫧
  • -striptag β€” removes the tags for the specified files. bye-bye tag. πŸ’€
    • 🎚️ this option is a toggle.
  • -tag β€” always asks for a tag, even if the file already has one. no assumptions here.
    • 🎚️ this option is a toggle.
  • -tagfromfilename, -tagffn β€” use information from the filename when tagging. see tagtemplate.
    • 🎚️ this option is a toggle.
  • -tagonly β€” don't rename any files, just ask for tag information. note that -tagonly only asks for tag info on files that don't already have a tag. to have it ask for a tag on all files, use it with -tag.
    • 🎚️ this option is a toggle.
  • -tagtemplate=TEMPLATE β€” uses TEMPLATE as the basis for tagging files. the default template used is '[%a]-[%s].mp3'. identifiers you can use in the template are:
    • %a - Artist name
    • %c - Comment
    • %s - Song name
    • %t - Album title
    • %n - Track Number
    • %y - Year
    • %g - Genre
    • %d - Dummy
    • > it is a VERY good idea to have fixed separators between fields. like, seriously, do not skip the separators, i am begging you. 😭
  • -template=TEMPLATE β€” uses TEMPLATE as the basis for renaming files. the default template used is '[%a]-[%s].mp3'. identifiers you can use in the template are:
    • %a - Artist name
    • %c - Comment
    • %s - Song name
    • %t - Album title
    • %n - Track Number
    • %y - Year
    • %g - Genre
  • -track=TRACK β€” sets the track number to use when tagging files. all files get tagged with this track number without prompting. TRACK must be an integer between 1 and 99. πŸ”’
  • -upper β€” converts file names to uppercase characters. πŸ” 
  • -verbose β€” displays more messages than usual. she's a talker.
    • 🎚️ this option is a toggle.
  • -year=YEAR β€” sets the year to use when tagging files. all files get tagged with this year without prompting. πŸ—“οΈ

and of course the program accepts wildcards for filenames. obviously. ✨


πŸ“ FILES πŸ“

  • *.mp3 β€” all your mp3 files. yes, all of them. every last one. πŸŽ§πŸ’–

πŸ”— SEE ALSO πŸ”—

lame(1), xmms(1), mpg123(1), mp3blaster(1) β€” the whole friend group, go say hi. 🫢


πŸ› BOGUS πŸ›

if you have questions, comments, or bug reports, please contact cbothamy@free.fr. to get the latest version, please visit http://cbothamy.free.fr/projects/id3ren/. she wants to hear from you, fr fr. πŸ’Œ


okay that's the whole page bestie, we ate and left no crumbs πŸ’…βœ¨

this was ID3REN(1), dated 14 july 2001 β€” yes, a vintage queen, and she still works. no cap. πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from