I have no idea why it wouldn't auto-hide outside the specified (sub)folder(s). This exact code works for me...
Not sure, try playing with @hide:!type=grp:Music
(instead of path check)
In your current button, simply replace the existing ContextMenu Open
with "%ProgramFiles(x86)%\Windows Media Player\wmplayer.exe" {allfilepath$}