Some of my FLAC tags have multiple entries in a single Tag field e.g. the Genre entry may contain "Rock, Classic Rock, Hard Rock". Entries are always separated by a comma or other delimiter ';'.
Whilst I would like to maintain each of the entries within the Gentre tag, it seems a preferred approach is to create multiple Genre tags, each with a discrete entry, whereby the abovementioned example would result in three Genre tags for the track in question, the first being "Rock", the second being "Classic Rock" and the third being "Hard Rock".
So my question is, is there a way to traverse a series of tracks and parse the existing Genre tags, searching for a "," or a ";" and if found, to parse the string and create an additional Genre tag for each entry, and then finally changing the first Genre tag to remove the additional entries?