
Cli id3 editor how to#
Installation How to obtain Kid3 Requirements Compilation and Installation Configuration B.
Cli id3 editor download#
kid3-cli Commands Help Timeout Quit application Change folder Print the filename of the current folder Folder list Save the changed files Select file Select tag Get tag frame Set tag frame Revert Import from file Automatic import Download album cover artwork Export to file Create playlist Apply filename format Apply tag format Apply text encoding Rename folder Number tracks Filter Convert ID3v2.3 to ID3v2.4 Convert ID3v2.4 to ID3v2.3 Filename from tag Tag from filename Tag to other tag Copy Paste Remove Examples JSON Format 5. Command Reference The GUI Elements File List Edit Playlist Directory List File Tag 1 Tag 2 Tag 3 Frame List Synchronized Lyrics and Event Timing Codes The File Menu The Edit Menu The Tools Menu The Settings Menu The Help Menu 4. Using Kid3 Kid3 features Example Usage 3. This is the way it should be: find -name "*.Table of Contents Synopsis Options kid3 kid3-qt kid3-cli 1. I first tested like this: find -print0 -name "*.mp3"|xargs -0 tag-command -flags This meant that my impression was that none of the editors worked, when in fact all but one did work. It is not, in fact when find encounters a "-print" or "-print0" command it prints right then and there, and any flags coming thereafter are ignored (unless another -print or print0 command follows them). I had treated "-print0" as just another flag to the find command. This blog posting has been completely rewritten after "jax" commented that the find command used had been wrong. One difference between eyeD3 and the other working editors was that they stopped when being fed a faulty file path, while eyeD3 continued with the next path. and eyeD3 just chugged on like that, adding tags. (no output generated on command line) id3v2 worked like a charm.ĮyeD3 also worked like a charm: find -name "*.mp3" -print0|xargs -0 eyeD3 -G Salsa

Finally I also ran it on files that had already been tagged it still reported "No ID3 tag found", and hanged. I copied the mp3 file it stopped on to another directory and ran id3tool on it as above, and it worked fine. Id3ren just hanged there for at least ten minutes, at which point it was terminated by me. find -name "*.mp3" -print0|xargs -0 id3ren -genre Salsa (no output generated on command line) id3tool worked like a charm. Here are the results: find -name "*.mp3" -print0|xargs -0 id3tool -G Salsa The "-0" flag is to unpack the NULL delimited items xargs gets from find.

"xargs" then executes tag-command for each item that find finds. Do note that the -print0 command needs to come after the parameters to find!


Summary: id3tool, id3v2 and eyeD3 worked fine with find and xargs, see below for the specific syntax for each.
