Thanks to those that tested this and proved it works.
Further:
01 - 01 Hot hot hot - Buster Poindexter.cdg
parses correctly because the first "Hot" is NOT a "Separator Character."
There is no "hot" listed in the Drop Down Boxes of the FIELDS.
Hoster is programmed to INCLUDE ALL until the NEXT "Separator Character" is seen, which, then, tells Hoster to STOP INCLUDING.
At Field #4, Hoster is told to see a
SINGLE SPACE and perform a separation at that point. Then, Hoster INCLUDES everything after the
SINGLE SPACE through Field #5 where Hoster is told to include everything as a TITLE and STOP INCLUDING at Field #6 where a SPACEdashSPACE "Separator Character" tells Hoster that the TITLE Field has ended. etc...
However, in the example above, there would be a problem parsing if there was ONLY a SPACE between the Title and Artist, as the file would appear to have ONE LONG TITLE: i.e
01 - 01 Hot hot hot Buster Poindexter.cdg
in which case, the Title and Artist may not be parsed correctly.
But, who would name any Karaoke file like that?
This is now know as Total Commander and is FREEWARE that works 100%.
I have been using it since the 80's when it was DOS Norton Commander and is very good for renaming files.
The unlicensed version makes you Click a Numbered Button to OPEN the Program. But, it tells you which Numbered Button to Click.
Of course, purchasing software helps support further development.