you added the quotes to the program path?
I think foobar.exe alone is enought...
anyway...
when I am right, your playlist problem is related to your settings.
check Preferences > General > Windows Shell Integration check Always send files to playlist: Default
That should work.
Oh and here are some more commands, I've played around:
This takes a special song as seed and not only an artist. I prefer this, because the selected tracks matches the mood of the seed track much more.
And I can change the @size parameter for playlist size.
D:\Programme\foobar2000\foobar2000.exe http://localhost:10002/api/mix?size=30&song=$replace(%_path%, ,+)&$replace(%artist%, ,+).m3u
This take an album as seed, with some parameters to play with (variety, style - take a look to API doc of MIP)
foobar2000.exe http://localhost:10002/api/mix?size=20&variety=1&style=200&album=$replace(%artist%, ,+)@@$replace(%album%, ,+)&foobar2000.m3u
I've found a limited way to select more than one seedsong (the default behaviour of the MIP Application) - but it's limited if your folders/filenames contains special chars. maybe someone find a way to solve that.
But first what I did:
I've wrote a cmd mip_song.cmd script and plce it in foobar2000 program folder:
@echo off
REM echo http://localhost:10002/api/mix?size=%1^&song=%2^&.m3u >> mip_song.txt
foobar2000.exe http://localhost:10002/api/mix?size=%1^&song=%2^&.m3u
REM pause
(the echo command was for debugging)
Then write in run_cmd Preferences the command and set the Simultaneous Runs Slider to Unlimited?! whatever higher than one.
mip_song.cmd 50 $replace(%_path%, ,+)
50 is the mix size you can change
Now (if you set Always send files to playlist: Default) you can select more songs in foobar2000 and run the command.
All playlists generated by each song will merged into one new Default Playlist.
Say you select 3 Seedsongs which generate a playlist with 50 Tracks you will get one new Default Playlist with 150 Entires in foobar.
As I said before, this method breaks on special file/foldernames. I found no way to convert chars like ( ) öüä etc.
cmd is very limited and it takes some time to found out that I need to escape "&" char in the query with "^&".
I thinked about writing a vbs script in hope this handles such specialchars in filenames/paths, but I stuck on this ugly scripting language. I had no idea how to do this... maybe some one else?
hope that helps a bit.
greetings m.