Bug 11448 - Add slideshow capability to "showBigArtwork" functionality
: Add slideshow capability to "showBigArtwork" functionality
Status: NEW
Product: SB Controller
Classification: Unclassified
Component: SB Server
: unspecified
: All Other
: -- enhancement (vote)
: Future
Assigned To: Unassigned bug - please assign me!
: ipeng
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2009-03-24 05:02 UTC by Joerg Schwieder
Modified: 2009-03-30 09:39 UTC (History)
4 users (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joerg Schwieder 2009-03-24 05:02:15 UTC
I would like to see a slideshow feature in the MLON protocol.

My proposal would be, to allow the command issued for a "showBigArtwork" item to return an array of image urls instead of a single URL.

Today an item for "showBigArtwork" looks like this:

{
	actions => {
	  "do" => {
		cmd => [...]
	  },
	},
	showBigArtwork => 1,
}

and the "do" command returns

{
   artworkUrl => "http://...",
   offset => 0,
},

or

{
   artworkId => xxx, offset => 0
}

Apart from this not being conformant to this specification:
http://wiki.slimdevices.com/index.php/SqueezeCenterSqueezePlayInterface
which clearly states that an "item_loop" is a required field, this limits the response to a single item.

This enhancement request is to supply

{
   count => n,
   item_loop => [{
           artworkId => xxx | artworkUrl => "http://..."
       },
   ]
}

instead, the Controller (and iPeng, SqueezePlay...) can then decide whether to use only the first item or play a slideshow.
Comment 1 Chris Owens 2009-03-30 09:32:36 UTC
Joerg maybe you can talk some of the developers in the forums into getting more interested about this to improve the implementation date :)
Comment 2 Joerg Schwieder 2009-03-30 09:39:38 UTC
Well, actually I would not care so much about bthe _implementation_ but more about the _specification_

For me it would be perfectly fine if we agree this is a valid command and then I can implement it in iPeng and plugin authors can start to use it and SBC and SP can follow whenever they like.