jdid tag editor is a commandline application which allows you to edit your music files tags using the taglib.
It supports title, artist, album, year, tracknumber, discnumber, genre and front cover tags. Be aware that setting a front cover will remove all pictures that could be attached to the music files. See below for more informations.
- gcc
- taglib
To install just type:
# make install
To run the tests:
$ make test
jte [-n <number>] [-d <number>] [-t <title>] [-a <artist>] [-A <album>] [-y <year>] [-g <genre>] [-c <path/to/cover>] [-h] <file(s)>
--clear
clear all tags
-l, --list
list tag(s) instead of write them
-n <number>, --tracknumber <number>
Define the tracknumber tag
-d <number>, --discNumber <number>
Define the discnumber tag
-t <title>, --title <title>
Define the title tag
-a <artist>, --artist <artist>
Define the artist tag
-A <album>, --album <album>
Define the album tag
-y <year>, --year <year>
Define the year tag
-g <genre>, --genre <genre>
Define the genre tag
-c <path/to/cover>, --cover <path/to/cover>
Define the front cover tag
<file(s)> (accepted multiple times)
(required) The tag edition audio file(s) target(s)
jte is very simple and uses the awesome taglib library.
Taglib provides an easy-to-implement high-level API to tag music (whatever the format) with commons metadatas such as title, artist, year, etc. But there is no high-level cover feature (for know).
jte tries to help to provide it.
As of now, jte supports MP3, FLAC, M4A, WAV and Opus. If you want to add a format to the list, extend the AudioFile class and register the new format in the format map using the extension it handles.
Pull requests in that way are welcome.