I am having some trouble getting it to read the M3U file correctly.
I noticed the code searches for a ackslash as the first character of the line where the file name is. Unfortunately all of the M3U files I have are as such:
#EXTM3U
#EXTINF:230,Unknown Artist - Footsteps of Decisive Battle
Mp3\Lunar Eternal Blue - Footsteps of Decisive Battle.mp3
#EXTINF:288,Unknown Artist - The Last Battle
Mp3\Lunar Eternal Blue - Zopha vs. Lucia - The Last Battle.mp3
#EXTINF:210,Hitoshi Sakimoto - Battle on the Bridge
Mp3\Final Fantasy Tactics - Battle on the Bridge.mp3
#EXTINF:142,Lunar Eternal Blue - Field Toward Tomorrow
Mp3\Lunar Eternal Blue - Field Toward Tomorrow.mp3
#EXTINF:131,Soul Blade - The Edge of Soul
Mp3\Soul Blade - The Edge of Soul.mp3
#EXTINF:153,Unknown Artist - Whitendon Theme
Mp3\Anachronox - Whitendon.mp3
#EXTINF:436,Cirque Du Soleil - High Bar
Mp3\High Bar.mp3
#EXTM3U
#EXTINF:234,Unknown Artist - Untitled
C:\WINDOWS\Desktop\Lux Aeterna.mp3
#EXTINF:234,Unknown Artist - Untitled
C:\WINDOWS\Desktop\Lux Aeterna.mp3
#EXTINF:234,Unknown Artist - Untitled
C:\WINDOWS\Desktop\Lux Aeterna.mp3
#EXTINF:234,Unknown Artist - Untitled
C:\WINDOWS\Desktop\Lux Aeterna.mp3
#EXTINF:234,Unknown Artist - Untitled
C:\WINDOWS\Desktop\Lux Aeterna.mp3
#EXTINF:234,Unknown Artist - Untitled
C:\WINDOWS\Desktop\Lux Aeterna.mp3
#EXTINF:234,Unknown Artist - Untitled
C:\WINDOWS\Desktop\Lux Aeterna.mp3
Now one explicitly has the path while the other has the inferred path.
I have no pls files to check.
I will look at it more closely tomorrow.