Re: [SlimDevices: SqueezeCenter] Help calling playlists with spaces in the name through URL
Roland0 wrote: > Curious. In the first case, LMS is able to retrieve the playlist's > tracks, in the second, it fails. Unfortunately, there are no log outputs > in the internal routines responsible for retrieving the tracks, so it's > unclear where exactly it fails. > However, since this works perfectly fine with regular playlists, I'm > inclined to consider this a bug. > > Try the following > - play the playlist with spaces using normal means (eg. Web GUI) and > compare the log output (esp. the name of the list) > - if you haven't already done, test these JSON (replace > 11:22:33:44:55:66 with you player's MAC address): > > Code: > > {"id":1,"method":"slim.request","params":["11:22:33:44:55:66", ["playlist", "play", "itunesplaylist:Recently%20Added"]]} > > > > Code: > > {"id":1,"method":"slim.request","params":["11:22:33:44:55:66", ["playlist", "play", "%22itunesplaylist:Recently%20Added%22"]]} > > > > Code: > > {"id":1,"method":"slim.request","params":["11:22:33:44:55:66", ["playlist", "play", "%27itunesplaylist:Recently%20Added%27"]]} > > Success! This one worked: Code: {"id":1,"method":"slim.request","params":["11:22:33:44:55:66", ["playlist", "play", "itunesplaylist:Recently%20Added"]]} I tried the others with the escaped single and double quotes just for completeness and they both failed. I have successfully played more than one iTunes playlist using the %20 method and JSON (but it doesn't work via URL). This is good enough for me to be getting on with - thanks very much for the help! I should have mentioned I'm on LMS 7.8.0 earlier in case anyone wonders. 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 Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] Help calling playlists with spaces in the name through URL
Paul Webster wrote: > You could try a "+" (without quotes) to represent the space. Thanks for the thought. I just gave it a shot without success: URLs: http://lms:9000/status.html?p0=playlist=play=Recently+Added=11:22:33:44:55:66 http://lms:9000/status.html?p0=playlist=play=Recently+Added=11:22:33:44:55:66 And through JSON: {"id":1,"method":"slim.request","params":["11:22:33:44:55:66", ["playlist", "play", "itunesplaylist:Recently+Added"]]} all failed to play. 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 Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] Help calling playlists with spaces in the name through URL
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:///xx.mp3) [16-11-29 11:40:27.6301] Slim::Control::Request::notifyFromArray (842) (playlist open file:///xx.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]
Re: [SlimDevices: SqueezeCenter] Help calling playlists with spaces in the name through URL
Roland0 wrote: > not using itunes, so just general suggestions: > - check the server logs > - try adding quotes (#22) > - use JSON RPC instead Thanks for the suggestions. 1) There's nothing obvious in the server log. I have tried setting various options to debug and watching, but nothing ever seems to show the name of the playlist or any errors. Would you happen to know which option would be the right one to set to debug? 2) I tried %20 and %27 for double and single quotes, but no luck. 3) I could switch to JSON, but it's more complicated. What would be a valid JSON request for what I want to do? I've seen some in my research and tried a couple but didn't get it working. 4) Is there a way to query LMS to get a list of the actual playlist names in the Database? Presumably that's where the "itunesplaylist:" prefix is stored? Many thanks for your help. 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 Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter