I did some more work this morning.
Logging: I turned on the logs you recommended and saw some more
interesting information.
Working (single word playlist):
Code:
--------------------
[16-11-29 11:40:27.1359] Slim::Control::Request::dump (2373) Request:
Command [11:22:33:44:55:66->playlist play] from JSONRPC (Dispatchable)
[16-11-29 11:40:27.1362] Slim::Control::Request::dump (2375) Param:
[_item] = [itunesplaylist:SingleWord]
[16-11-29 11:40:27.1364] Slim::Control::Request::dump (2375) Param:
[_title] = undef
[16-11-29 11:40:27.1366] Slim::Control::Request::dump (2375) Param:
[_fadein] = undef
[16-11-29 11:40:27.1368] Slim::Control::Commands::playlistXitemCommand (1349)
cmd: play, item: itunesplaylist:SingleWord, title: , fadeIn: undef
[16-11-29 11:40:27.1370] Slim::Control::Commands::playlistXitemCommand (1387)
url: itunesplaylist:SingleWord
[16-11-29 11:40:27.4882] Slim::Control::Request::dump (2373) Request: Command
[11:22:33:44:55:66->playlist playtracks] (Dispatchable)
[16-11-29 11:40:27.5829] Slim::Control::Request::dump (2375) Param:
[_what] = Ref
[16-11-29 11:40:27.5831] Slim::Control::Request::dump (2375)
Param: [_index] = undef
[16-11-29 11:40:27.5833] Slim::Control::Request::dump (2375)
Param: [_fadein] = undef
[16-11-29 11:40:27.5835] Slim::Control::Request::dump (2375)
Param: [_listref] = [ARRAY(0x94abcc0)]
[16-11-29 11:40:27.5871] Slim::Control::Request::dump (2373)
Request: Command [11:22:33:44:55:66->playlist jump] (Dispatchable)
[16-11-29 11:40:27.5873] Slim::Control::Request::dump (2375)
Param: [_index] = undef
[16-11-29 11:40:27.5875] Slim::Control::Request::dump (2375)
Param: [_seekdata] = undef
[16-11-29 11:40:27.5876] Slim::Control::Request::dump (2375)
Param: [_fadein] = undef
[16-11-29 11:40:27.5878] Slim::Control::Request::dump (2375)
Param: [_noplay] = undef
[16-11-29 11:40:27.5881]
Slim::Control::Commands::playlistJumpCommand (1034) Jumping to 0
[16-11-29 11:40:27.5882]
Slim::Control::Commands::playlistJumpCommand (1047) playing 0
[16-11-29 11:40:27.6298] Slim::Control::Request::notifyFromArray
(842) (playlist open file:///xxxxxx.mp3)
[16-11-29 11:40:27.6301] Slim::Control::Request::notifyFromArray
(842) (playlist open file:///xxxxxx.mp3)
[16-11-29 11:40:27.6325] Slim::Control::Request::dump (2373)
Request: Command [11:22:33:44:55:66->playlist jump] (Done)
[16-11-29 11:40:27.6327] Slim::Control::Request::dump (2375)
Param: [_index] = undef
[16-11-29 11:40:27.6329] Slim::Control::Request::dump (2375)
Param: [_seekdata] = undef
[16-11-29 11:40:27.6330] Slim::Control::Request::dump (2375)
Param: [_fadein] = undef
[16-11-29 11:40:27.6332] Slim::Control::Request::dump (2375)
Param: [_noplay] = undef
[16-11-29 11:40:27.6334] Slim::Control::Request::executeDone (1926)
0
[16-11-29 11:40:27.6337] Slim::Control::Request::dump (2373)
Request: Command [11:22:33:44:55:66->playlist playtracks] (Done)
[16-11-29 11:40:27.6339] Slim::Control::Request::dump (2375)
Param: [_what] = Ref
[16-11-29 11:40:27.6341] Slim::Control::Request::dump (2375)
Param: [_index] = undef
[16-11-29 11:40:27.6343] Slim::Control::Request::dump (2375)
Param: [_fadein] = undef
[16-11-29 11:40:27.6345] Slim::Control::Request::dump (2375)
Param: [_listref] = [ARRAY(0x94abcc0)]
[16-11-29 11:40:27.6346] Slim::Control::Request::dump (2409)
Result: [index] = [0]
[16-11-29 11:40:27.6348] Slim::Control::Request::executeDone
(1926) 0
[16-11-29 11:40:27.6351] Slim::Control::Request::dump (2373)
Request: Command [11:22:33:44:55:66->playlist play] from JSONRPC
(Done)
[16-11-29 11:40:27.6353] Slim::Control::Request::dump (2375)
Param: [_item] = [itunesplaylist:SingleWord]
[16-11-29 11:40:27.6354] Slim::Control::Request::dump (2375)
Param: [_title] = undef
[16-11-29 11:40:27.6356] Slim::Control::Request::dump (2375)
Param: [_fadein] = undef
[16-11-29 11:40:27.6358] Slim::Control::Request::executeDone
(1926) 0
[16-11-29 11:40:27.6364] Slim::Control::Request::notify (2036)
Notifying playlist play
--------------------
Fails (two word playlist):
Code:
--------------------
[16-11-29 11:28:55.0869] Slim::Control::Request::dump (2373)
Request: Command [11:22:33:44:55:66->playlist play] from JSONRPC (Dispatchable)
[16-11-29 11:28:55.0872] Slim::Control::Request::dump (2375) Param:
[_item] = [itunesplaylist:Recently Added]
[16-11-29 11:28:55.0874] Slim::Control::Request::dump (2375) Param:
[_title] = undef
[16-11-29 11:28:55.0876] Slim::Control::Request::dump (2375) Param:
[_fadein] = undef
[16-11-29 11:28:55.0879] Slim::Control::Commands::playlistXitemCommand
(1349) cmd: play, item: itunesplaylist:Recently Added, title: , fadeIn: undef
[16-11-29 11:28:55.0882] Slim::Control::Commands::playlistXitemCommand
(1387) url: itunesplaylist:Recently Added
[16-11-29 11:28:55.0900] Slim::Control::Commands::playlistXitemCommand
(1437) path: itunesplaylist:Recently Added
[16-11-29 11:28:55.0936] Slim::Control::Commands::playlistXitemCommand
(1481) currentPlaylist:itunesplaylist:Recently%20Added
[16-11-29 11:28:55.0939] Slim::Control::Commands::playlistXitemCommand
(1517) jumpToIndex: 0
[16-11-29 11:28:55.0973] Slim::Control::Request::dump (2373) Request:
Command [11:22:33:44:55:66->playlist jump] (Dispatchable)
[16-11-29 11:28:55.0975] Slim::Control::Request::dump (2375) Param:
[_index] = [0]
[16-11-29 11:28:55.0977] Slim::Control::Request::dump (2375) Param:
[_seekdata] = undef
[16-11-29 11:28:55.0979] Slim::Control::Request::dump (2375) Param:
[_fadein] = undef
[16-11-29 11:28:55.0981] Slim::Control::Request::dump (2375) Param:
[_noplay] = [0]
[16-11-29 11:28:55.0984] Slim::Control::Request::dump (2373) Request:
Command [11:22:33:44:55:66->playlist jump] (Dispatchable)
[16-11-29 11:28:55.0986] Slim::Control::Request::dump (2375) Param:
[_index] = [0]
[16-11-29 11:28:55.0988] Slim::Control::Request::dump (2375) Param:
[_seekdata] = undef
[16-11-29 11:28:55.0990] Slim::Control::Request::dump (2375) Param:
[_fadein] = undef
[16-11-29 11:28:55.0992] Slim::Control::Request::dump (2375) Param:
[_noplay] = [0]
[16-11-29 11:28:55.0994] Slim::Control::Request::executeDone (1926) 0
[16-11-29 11:28:55.0996] Slim::Control::Request::notifyFromArray (842)
(playlist load_done)
[16-11-29 11:28:55.1000] Slim::Control::Commands::playlistXitemCommand
(1618) done.
[16-11-29 11:28:55.1002] Slim::Control::Request::callback (2027) Callback
disabled
[16-11-29 11:28:55.1004] Slim::Control::Request::dump (2373) Request:
Command [11:22:33:44:55:66->playlist play] from JSONRPC (Done)
[16-11-29 11:28:55.1007] Slim::Control::Request::dump (2375) Param:
[_item] = [itunesplaylist:Recently Added]
[16-11-29 11:28:55.1009] Slim::Control::Request::dump (2375) Param:
[_title] = undef
[16-11-29 11:28:55.1011] Slim::Control::Request::dump (2375) Param:
[_fadein] = undef
[16-11-29 11:28:55.1013] Slim::Control::Request::executeDone (1926) 0
[16-11-29 11:28:55.1019] Slim::Control::Request::notify (2036) Notifying
playlist play
--------------------
I tried the JSON command line post option but didn't have any
further luck over the URL-based method. The same symptoms occurred
(empty playlist when using a space or escaped space).
The output of the get playlists command was a list of playlists that
curiously didn't have the "itunesplaylist" prefix. Here is the one
for the code above:
Code:
--------------------
{"id":36897,"playlist":"Recently Added"}
--------------------
I tried to read the database but sqlite3 kept complaining that it
couldn't read library.db, so I didn't persist too much.
------------------------------------------------------------------------
caes's Profile: http://forums.slimdevices.com/member.php?userid=66305
View this thread: http://forums.slimdevices.com/showthread.php?t=106523
_______________________________________________
Squeezecenter mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/squeezecenter