Here is some (structured) information about the tag hierarchy list (THL), based on my experience.
With this help, you can
* check if the file is in the correct location,
* check if it has the desired format/content,
* and adapt it to your own tagging scheme if needed.Location of THLs (Genres.txt, ...)
In the installed version:
In the portable version:
<MusicBee software folder>\AppData\TagHierarchyTemplates
You can have several THLs (with filenames of your choice) in the folder. In that case, they appear in the interface menu of the "Tag Hierarchy explorer" -> just select the one you wish to apply. For example, you can keep the original Genres.txt
and Enhanced genre hierarchy.txt
, while developing MyOwnGenreList.txt
.Structure and content of a THL
The THL must be a plain text file, where each line is:
* either a category name (or subcategory, or sub-sub-category, etc.)
* or a tag value that will be linked to the last mentioned (sub(sub))category
* a main category name starts a line (no indentation)
* a subcategory is indented with exactly 4 spaces, a sub-sub-category with 8 spaces, etc.
* a (sub(sub))category name mustn't comprise '::'
* a tag value following a (sub(sub))category is indented with 4 more spaces,
and must be formatted this way:
For example, see below an excerpt from my own THL.
It is based on the genre
tag, where keywords are semicolon-separated in my music files.
Cantata & oratorio
FYI, I have retagged genre
in my whole collection. It can have values such as:
* Sung; Song; Pop
* Sung; Song; World; Corsica
* Instrumental; Synthesizer
* Instrumental; Classical; Baroque; Orchestra; Concerto; Violin
* Sung; Classical; Baroque; Cantata; Religious
* Spoken; Documentary
Let's suppose you also have populated the language
tag in your collection, another portion could look like this:
For your information:
is based on genre
* Enhanced genre hierarchy.txt
relies on genre
* my own list uses genre
, and custom1
(MediaType, or TMED), and implies retagging of the whole music collection.