There seems to be a bug in the way the iTunes library file is parsed. For example, the iTunes scanner seems to not recognize files that are named with a different case than that which is in the iTunes library. That is to say, if a file is named “path:\Name Of Artist\Name Of Track.mp3” but iTunes has it in the library as “path:
ame of artist
ame of track.mp3”, the scanner will not identify the track and throw an error.
Here is a snippet of my log to demonstrate…
May 21, 2016 02:22:49:389 [4240] DEBUG - Updating metadata item (save) (Death Of Me) with ID 45958
May 21, 2016 02:22:49:417 [4240] WARN - Could not find path: M:\Music\iTunes\Music\Red\End Of Silence\08 Wasting Time.m4a
As you can see, the first line processed correctly; however, the second line did not because the file is named “…End of Silence\08 Wasting Time.m4a”. The case difference of the “o” in “of” causes the error. This is the case every time there is a case discrepancy between the iTunes database and the file name.
Unfortunately there is no way to resolve this issue on the iTunes side because both the database and file names are maintained by iTunes. Short of manually renaming the files to match the case present in the database file, there seems to be no fix, and quite frankly this is not an option for large libraries of music.
The best solution would be to patch the iTunes scanner to simply ignore the case of the file names.
I can recreate this issue on PMS Version 0.9.16.6 running on Windows 10.