I merged a change to 7.8 to add an image proxy to resize external artwork before sending it to the client devices. Up until now this task was handled by mysqueezebox.com. All clients would have asked mysqueezebox.com to send an optimized size version of eg. radio station logos or Pandora track artwork. The new proxy basically does the same, but isn't dependent on an external infrastructure.

As always with new features there certainly are a few issues. The implementation should work transparently with existing apps. I successfully tested with iPeng, Orange Squeeze, Logitech SB Controller, Squeeze Commander.

You might see some performance hit loading lists of icons. This is mostly due to a few conceptual differences: - mysb.com is running on powerful servers connected with fast internet connectivity. Downloading and resizing an image of >1MB isn't much of a problem, while it can be for your low power NAS on your slow internet connection at home. - the image proxy on mysb.com is using aggressive caching. If two (or hundreds, or thousands) of users are listening to the same radio station, the original file is only downloaded and resized once. All other users get the pre-rendered and cached copy.

I've modified the TuneIn implementation to not always grab the largest image possible, but the smallest needed to fit the needs. Eg. in order to display a list of stations it would only download files of a few kB in size instead of hundreds of kB. This kind of optimization could be applied to most music services. But I decided not to do it for all of them, as those services are only available when mysb.com is available anyway.

LMS 7.8 still uses mysb.com by default, except for TuneIn. I've added a preference in the Performance section where you can switch to using the local proxy only instead. I've been using it for a few weeks now, and it's been working fine so far. I would be glad if some of you could do the same and report any issues back to me.

--

Michael
_______________________________________________
beta mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/beta

Reply via email to