I wonder if Paul (or anyone else) can help with suggestions about how to manage a rather specific issue with tagging of classical works in a large library. My problem is specifically with getting the tags set up for LMS (Lyrion Music Server - previously called squeezebox server), but I would also be interested to hear how other music library server software packages handle this situation.
Consider the album
https://hildgyorgy.github.io/mb-release-viewer/?mbid=15ea1f1b-3e9f-4e8c-af61-8b4747a7c0b8
which consists of several different works, each containing several movements. The trouble is that with one of them - “Trois Gymnopédies” - the movements are distributed as noncontiguous tracks throughout the album track listing, LMS does not handle this situation gracefully and if all of these tracks are tagged with the same value of WORK, it basically gives up and will not group any of the other works in the album either. (This appears to be a design decision or limitation, so I probably have to live with it.) Their recommended workaround is to manually add yet another tag - “PERFORMANCE” (*) with a unique value for each to act as disambiguation. (Though this is in practice pretty much the same thing as simply hand-modifying the WORK tag to include some disambiguation text.)
(* I think this was introduced for the case of big compilations containing more than one different performance of the same symphony, concerto etc., hence the name.)
What I would like to be able to do, at minimum, is to have SongKong detect and somehow flag up a non-contiguous set of tracks belonging to the same WORK. Even if this then required manual editing of tags, this would still be an improvement. I might look to doing something in the scripter, but I believe that SK can not handle or manipulate custom tags.
This can be a considerable headache when tagging a large compendium album containing dozens of recordings and hundreds or tags, so I am drawn to finding programmatic solutions. But right now I am out of ideas, so if anyone else can contribute any, I’m listening!

