May I request that MacOS users, in particular, export a playlist from iTunes consisting of your whole library noting how many songs are in it then open that playlist with Jaikoz and see how many actually open? Please post those numbers, your OS, and Language in this thread.
I was editing some data and realized several songs I had loaded in a playlist were missing. So I exported a big playlist from Music (iTunes in Catalina) and told Jaikoz to open the playlist. the playlist file has 31416 files, Jaikoz indicated it was importing 30399 files told me twenty were corrupt and couldn’t be opened, it finished with 30379 open. I can live with the twenty, they will probably work after I open them or preview them. The other 1000+ files, that’s 3%, that did not load mostly have non-latin characters (Unicode) ñ, á, ö, etc. somewhere in their name or pathname but also some with a decimal dot, dashes , exclamation mark, and other punctuation. If English isn’t one’s first language the failure rate could be very high.
The files load in Jaikoz if one adds/opens their directories or files. There is nothing wrong with the files, and the playlist opens every file in Music/iTunes so there is nothing wrong with the playlist. Apple has an issue that the playlist export from iTunes/Music is encoded differently than the folder listing from the command line/system, but playlists/filenames using either coding open properly, and are recognized/processed by the system. They simply fail if one compares them. Both are supposedly UTF-8, but only the iTunes/Music playlist actually is. Jaikoz fails regardless of the playlist encoding which indicates it is not UTF-8, and there is a good chance the fix is trivial.
If someone knows a quick fix I would appreciate it, but based on my investigation, this issue can’t be fixed by changing one’s code page, terminal settings, locale or some easy adjustment by the user, it must be fixed by the developer.