started adding tracklist parser to the class, source grew from 170 to 535 lines of code
right now the parser can handle most tracklist. and yes, artist names beginning with # such as 7-Skies & 4 Strings are parsed properly as well.
next step is to implement an optional tracklist "fixing". aka,
- parsing "ft/vs" to "feat./vs.",
- capitalizing all words in track Title,
- NOT capitalizing "van" in Artist title such as "Armin van Buuren",
- detect & enfoce custom Artist title formatting such as "MaRLo" or Alex "M.O.R.P.H",
- and any other custom tweaks we usually run into.