View and edit tags for MP3, MP2, MP4/AAC, FLAC, Ogg Speex, Ogg Opus, Ogg Vorbis, MusePack, Monkey's Audio and WavPack files
Failed to load latest commit information.
data Enable tests during flatpak build Jul 7, 2018
doc Update man page for new format support Apr 11, 2014
help Update Catalan translation Aug 3, 2018
m4 Add additional autoconf-archive bootstrap macros Sep 9, 2015
nautilus-extension Enable compiler warnings for Nautilus extension Feb 12, 2015
po Update Croatian translation Mar 14, 2018
src File delete dialog: show repeat action checkbox May 9, 2018
tests Support MP4 files with the AAC file extension Dec 3, 2016
.gitignore Rename AppData file to match application ID Dec 12, 2016
AUTHORS Update NEWS for 2.4.1 release Jan 25, 2016
COPYING Update FSF Address, bug 695321 Mar 6, 2013
COPYING.GPL3 Minor improvements to the Nautilus extension Jun 11, 2014
ChangeLog Generate ChangeLog during make dist Nov 29, 2012
HACKING Mention use of C89 comment style in HACKING Mar 2, 2016 Rename AppData file to match application ID Dec 12, 2016
NEWS Update NEWS for 2.4.3 release Dec 5, 2016
README Use GtkBuilder action-widgets for template dialogs Dec 12, 2016
SOURCES Update NEWS for 2.4.3 release Dec 5, 2016
THANKS Add artist and artist/album icons in Adwaita style Jul 14, 2016
TODO Remove custom proxy settings Dec 12, 2016 Allow running in non-srcdir Jul 13, 2016 Use g_str_to_ascii() for displaying filenames Dec 12, 2016 Update Windows installer for latest Fedora MinGW Dec 5, 2016
easytag.doap doap: add app category to pass the validation Jul 31, 2014



Home page:
Mailing list: <>


EasyTAG is a utility for viewing and editing tags for MP3, MP2, FLAC, Ogg
Vorbis, Speex and Opus, MP4/AAC, MusePack, Monkey's Audio and WavPack files.
Its simple and nice GTK+ interface makes tagging easier under GNU/Linux or


Currently EasyTAG supports the following:

* view, edit, write tags of MP3, MP2 files (ID3 tag with pictures), FLAC files
  (FLAC Vorbis tag), Ogg Vorbis, Speex and Opus files (Ogg Vorbis tag), MP4/AAC
  (MP4/AAC tag), MusePack, Monkey's Audio and WavPack files (APE tag)
* can edit more tag fields : Title, Artist, Album, Disc Album, Year, Track
  Number, Genre, Comment, Composer, Original Artist/Performer, Copyright, URL
  and Encoder name
* auto tagging: parse filename and directory to complete automatically the
  fields (using masks)
* ability to rename files and directories from the tag (using masks) or by
  loading a text file
* process selected files of the selected directory
* ability to browse subdirectories
* recursion for tagging, removing, renaming, saving…
* can set a field (artist, title, …) to all other selected files
* read file header information (bitrate, time, …) and display them
* auto completion of the date if a partial is entered
* undo and redo last changes
* ability to process fields of tag and filename (convert letters into
  upper case, lower case, …)
* ability to open a directory or a file with an external program
* CDDB support for manual or automatic search
* a tree based browser or a view by Artist & Album
* a list to select files
* a playlist generator window
* a file searching window
* simple and explicit interface!
* optional Nautilus extension, for opening of files and directories through the
  Nautilus context menu
* Brazilian Portuguese, Bulgarian, Chinese, Czech, Danish, Dutch, French,
  German, Greek, Hungarian, Italian, Japanese, Polish, Romanian, Russian,
  Spanish, Swedish and Ukrainian translation languages
* written in C and uses GTK+ 3 for the GUI


### Requirements

* GLib version greater than 2.38.0 (
* GTK+ version greater than 3.14.0 (
* libid3tag ( (if not deactivated by './configure --disable-mp3')
* id3lib version greater than 3.7.12 ( (Recommended: id3lib-3.8.3) (if not deactivated by './configure --disable-id3v23')
* flac ( (if not deactivated by './configure --disable-flac')
* libogg and libvorbis ( (if not deactivated by './configure --disable-ogg')
* libnautilus-extension ( (if not deactivated by ./configure --disable-nautilus-actions')
* libsoup ( (if not deactivated for './configure --disable-cddb')
* opus and opusfile ( (if not deactivated by './configure --disable-opus')
* taglib ( (if not deactivated by './configure --disable-mp4')
* wavpack ( (if not deactivated by './configure --disable-wavpack')
* yelp ( is required at runtime for showing the user help
* yelp-tools (
* libc 6 (glibc 2.1) or greater
* appdata-tools (
* intltool (if not deactivated by './configure --disable-nls')

### Compilation instructions


When running, if you get the following warning about the EasyTAG settings
schema that is not installed:

(easytag:19122): GLib-GIO-ERROR **: Settings schema 'org.gnome.EasyTAG' is not installed

make sure that the GSettings schema and enums files can be found somewhere in
$XDG_DATA_DIRS/glib-2.0/schemas (for example /usr/share/glib-2.0/schemas) and
that the schema cache has been updated with glib-compile-schemas.

There are two files to copy to the schema path, and the glib-compile-schemas
command must run on the directories which have been updated. Example commands

sudo cp org.gnome.EasyTAG.enums.xml /usr/share/glib-2.0/schemas
sudo cp data/org.gnome.EasyTAG.gschema.xml /usr/share/glib-2.0/schemas
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

If uninstalling, the files should be removed and the schema cache updated.


This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
General Public License for more details.

(It should be included in this package in the file COPYING)