MetaData

A pair of programs used to make it easy to update the metadata of audio files (mp3, mp4, m4a, ogg, and flac files).

The first program, mdexport extracts the metadata from a collection of audio files and stores it in a NestedText file, metadata.nt. You would then edit this file to correct the metadata, then run mdimport, which updates the metadata in each of the files and renames the files in a way consistent with the new metadata. In this way, you can clean up a large library of audio files efficiently.

Requires Python 3.6 or later. You will need install the mutagen package for python. To do so, add root, run:

yum install python-mutagen

mdexport

To change the metadata for audio files run:

mdexport *.ogg

The program supports .ogg, .mp3, and .flac files. It also supports .m3u playlists and directories. If you specify a playlist, all of the music files referenced in the play list are read. If you specify a directory, all of the music files, playlists and directories in that directory are included. mdexport creates metadata.nt that includes all of the metadata.

You can create a playlist using the original file names using:

mdexport -p *.ogg

mdimport

Edit the metadata listed in metadata.nt to what you want it to be. Then run:

mdimport

Besides updating the metadata, it will also rename the audio files so that they comply with the standard I have chosen.

Use:

mdimport -a

to have it create directories for each of the albums and move the files into those directories

Use:

mdimport -A

to have it create directories for the artist and within those directories for each of the albums and move the files into these directories.

You can create a playlist using the new file names using:

mdexport -p *.ogg