2 tag management tools for organizing your music library

Learn more about EasyTag and ExFalso tag editors to reorganize your audio files and make your music listening sweeter.
468 readers like this.
music infinity

Opensource.com

If I am not wrong, one of the variants of Murphy's Law goes something like: "The tags in a music library are never correct." In previous articles, I have looked at ways to manage tags when ripping (before the problems get into the music library) and directly within music playback software. In this article, I'm going to look at some special-purpose tag management tools that can make music listening more enjoyable.

In my experience, these tag management tools serve a particularly useful purpose that is best understood by first considering what can go wrong with tag management as implemented in ripping and playback software.

Consider first the business of sorting a music collection based on album titles. Some players just sort on the exact title, which means that all my albums that start with "The" end up sorted together. Other players have a "word blacklist" mechanism to exclude specific words from title sorting. And a third group of players permits the definition of a tag called something like "album sort order" and use that tag for sorting. Of course, the same holds true with artist names.

Given those three different approaches to sorting, it's tempting to edit the tags available in the music player so that it behaves as you want it to. But when you switch to a different music player, the previously optimal results might no longer look so good.

Standalone tag editors can be a point of stability in this process. Moreover, music files that are ripped from a CD or purchased for download may not be tagged according to the user's preference, and a standalone tag editor allows you to fix the situation before you import the files into the music library. This is particularly useful in two cases:

  • When the target playing environment tends to never want to forget tags once set, and the only solution to bad tags in the library is a drastic one, like editing a huge, ugly XML file or even deleting a database (one of my favorite Music Player Daemon (MPD) clients, Sonata, falls into this camp);
  • When the target playing environment provides no way to edit tags. (My current favorite music server environment, Archphile, which sadly seems to have expired based on the current state of its website, falls into this camp.)

To provide an example, I purchased a download of Vivaldi's L'Estro Armonico, performed by Brecon Baroque and directed by Rachel Podger, from Channel Classics.

EasyTag

These days, EasyTag seems to be my go-to tag editor. While I can't claim to have tried them all, I have mostly stopped looking now that I have this one. Generally speaking, I like its three-panel layout: file system directory on the left; selected tracks in the middle, showing file name and tags; and specific tags and cover image on the right.

EasyTag's three-panel layout

EasyTag's three-panel layout

In the above image, note that the first track is automatically selected when I select the album directory in the left panel. Note also that in the right panel the Artist tag is structured as "director name, ensemble name," and that the Album artist field is blank. I like to have both the Artist and the Album artist tags set, and I also like to have the ensemble name first. So, I select all the tracks in the center panel and make the required changes to all tracks by clicking on the [Abc] icon to the right of each field:

Changing the Artist tags for all selected music files with EasyTag

Changing the Artist tags for all selected music files with EasyTag

At this point, I can see also that there are no images associated with the album because there is not a number in parentheses to the right of the Image tab. To fix that, I select the Image tab and then use the [+] icon at the bottom of the screen (not visible in the screenshots) to add the cover image:

Adding an image for the selected music files in EasyTag

Adding an image for the selected music files in EasyTag

Finally, I click the [Save] icon on the top toolbar to write the changes.

This would be a good moment to mention the kinds of problems that can creep in at this stage.

First, note that the cover file name is cover.jpg. EasyTag doesn't enforce a particular cover file name structure, so this file could be called anything. But some players look for particular file names in order to display cover art, so it's wise to make sure the image file is named consistently. Other players look for embedded art, and I believe some even look for a file name or URL within the album or track metadata. Hence, my standard workflow is:

  1. Always name the cover file cover.jpg. (I ran into problems with some music players not recognizing .png files);
  2. Always make sure that EasyTag is used to tag those cover files to the tracks;
  3. Always make sure that the named file is in the same folder with the other tracks from that album.

File structure showing the cover image in the proper location

File structure showing the cover image in the proper location

There is an MPD client that tries to find cover art in a .covers folder in the user's home directory, with the name formed from the artist name, followed by a hyphen, followed by the album name, as sourced from the track tags. That MPD client can be confused by other hyphens occurring in the artist or album name. To avoid fooling that client, I always try to remember to remove any hyphens from the relevant tags. And of course, I try to remember to copy the correct cover.jpg file over to my .covers folder, properly named.

Finally, with classical music, I always try to make sure the composer name shows up in the Album tag. I forgot to do so in the above example, so now that I'm sitting and listening to this album, I used the music player tag editor to make that one last change.

ExFalso

ExFalso is another good tag editor. It also uses a three-panel layout, showing the file system hierarchy in the top left panel, the tracks in the lower left panel, and the tags from the selected tracks in the right panel.

ExFalso's three-panel layout

ExFalso's three-panel layout

Tags are edited by selecting the tag of interest in the right panel, then double-clicking on the current value and changing it, and finally writing it to the selected tracks by clicking on the [Save] icon at the bottom of the right panel. Tags with changed values show up with bold [Pencil] icons.

Tags missing from the set—in this case, Album artist is missing from the list of tags—are added using the [+Add] icon at the bottom of the right panel, which pops up a dialog:

Adding a tag with ExFalso's popup dialog

Adding a tag with ExFalso's popup dialog

Once the tag is added to the collection with the popup dialog, errors—e.g., typing Podfer instead of Podger—can be corrected right on the right panel.

Note that some tags show up in ExFalso that were not visible in EasyTag (encoder, tool name, catalog #). People who want a lot of flexibility in managing their tags may find ExFalso to be a better choice.

For missing cover art, ExFalso provides a popup on selected tracks to download images, which results in a dialog like this:

ExFalso's album art downloader

ExFalso's album art downloader

I have not used this feature a lot, so I can't say how reliably it finds cover art. I know that other programs that download cover art often get the wrong image, especially for more obscure works. However, it appears that the file chosen is downloaded with the desired name (cover.jpg), but the tracks are not updated to be associated with that name.

Summary

Both EasyTag and ExFalso do a nice job of editing tags. In addition to the features I described above, both offer the ability to automate tagging operations. I lean toward EasyTag, as it seems to do a more complete job of associating cover art with tracks, but that may just be my unfamiliarity with ExFalso talking.

There are of course other tagging tools out there, including command line tools, that I haven't looked at yet.

As always, I invite readers to share comments about their favorite music tagging and cover art editing programs.

And about the music...

So what about that L'Estro Armonico mentioned above? The Brecon Baroque/Rachel Podger version is the second I own; many years ago I acquired this work on CD performed by the Academy of Ancient Music (AAM). It's fair to say that I am a pretty big fan of Vivaldi, but it's equally fair to say that it's not the kind of music I listen to when I'm hoping to relax or fall asleep. To me, Vivaldi is not ideal background music (despite the tendency of restaurants to play The Four Seasons at Sunday brunch). I was attracted to Brecon Baroque's fresh performance of this work by the review in Gramophone. The AAM performance seems to me to be somewhat distantly recorded and lacking in sparkle, which could be an artifact of its transfer to CD back in the "bad old days" of analog-to-CD transfers. Regardless, I highly recommend the Brecon Baroque performance—it is a lovely, engaging performance.

And, as I noted, I purchased it from Channel Classics, which offers a Linux-friendly download experience. I had originally tried Presto Classical, another great Linux-friendly download site, but they offered only an SACD version, which is difficult (and in some countries illegal) to rip.

Another recent acquisition is Voces8's Lux. Voces8 is new to me, recommended by a friend. They seem very talented and I am pretty sure this is the first time I have ever heard "Massive Attack" performed by an unaccompanied choral group (the fourth track on the album). A surprise and a real treat. I purchased this album download from ProStudioMasters (to get a high-resolution version) and had to borrow a Windows computer to do the download. Really, I'd like to do more business with ProStudioMasters, but as long as they require their customers to use a different operating system (or maybe Wine but whatever) to download purchases... hmm.

All images are screenshots by the author, published under fair use.

Chris Hermansen portrait Temuco Chile
Seldom without a computer of some sort since graduating from the University of British Columbia in 1978, I have been a full-time Linux user since 2005, a full-time Solaris and SunOS user from 1986 through 2005, and UNIX System V user before that.

10 Comments

Thanks for letting me know about EasyTag. It could be just what I need to finally bulk tag all those music files that I ripped on a computer without an internet connection!

Scott, you are most welcome! I hope you enjoy the madness that is also known as "curating music tags"...

My go-to tag editor for the past few years has been Kid3-qt. It uses a (somewhat unconventional) 3-panel layout that allows me to edit all the albums from a specified artist with minimal clicks. It also features drag-n-drop cover image adding, bi-directional file name to tag and tag to file name editing, and the ability to convert ID3v2.4 to ID3v2.3 for better Windows compatibility. It also allows the addition of custom tag headings and fields for whatever customization you want to add. I usually keep it open next to a web browser linked to rateyourmusic.com to verify tag information.

Thom, thanks very much for your comment. I am building a list of other tag editors to try and I will add this recommendation to it.

FWIW I store my music by artist then by album, so it's difficult not to edit all the albums from a given artist. Of course, if I wanted to edit all albums featuring a specific composer I'd have to struggle harder...

Renaming files according to tags is probably a pretty useful feature, but so far I haven't progressed past the endless effort to get the tags right in the first place.

In reply to by Thom (not verified)

For me there is only one tag editor which do the job (but I can also admit that I have little OCD about music tags) which is picard (https://picard.musicbrainz.org/).

eloy, thank you for your comment. I confess I haven't tried picard at this point. I'll add it to my list of tagging tools to evaluate.

In reply to by eloy (not verified)

I have used ExFalso, then EasyTag and ended using Picard for tagging and/or autoorganizing my library. But as I self-learned more and more about using my Linux distribution, I stumbled upon beets. Maybe geeky (because command-line), but it's truly one of the most powerful tag editor and media organizer I've used (find duplicates, checks missing tracks, gets data from MusicBrainz, but Beatport and Discogs too if configured...).

Guillaume, thanks for the comment about beets. I had looked at it briefly in the past but skipped over it because it was command line and I assumed, perhaps incorrectly, that it might not be the best thing for dealing with album art.

I will put beets on my list of things to try for a future article, but I can say right now that I've had only moderate success tagging based on MusicBrainz data (or for that matter CDDB or its successors). Besides minor errors like spelling and capitalization, some of my more obscure rips don't show up at all; and albums in a series often have different takes on the titling; the Album Artist and Composer tags are often missing or partially filled in; and so forth. Finally, I've taken to tagging classical albums with a title that reflects the composer and the work. While I get that it's good to fix errors in MusicBrainz (and other such services) I'm not sure all the things I want to do are going to be considered "fixing" by other consumers of those services. In summary, call me "sceptical".

In reply to by Guillaume

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.