Here's something "new" to play with: the ImageProxy Configuration Helper Plugin. Not really new, as I've been using it myself for close to nine years! But it's time to make this available to a wider audience. Install it from LMS' plugin manager.
As you might know LMS has an image resizing proxy built in. By default this would ask MySqueezebox.com to download online images and send a resized version back to LMS or a player etc. About 10 years ago I added a version of this mechanism to LMS itself, to prepare for the then imminent, unavoidable shut down of MySB
. Luckily enough this still hasn't happen. But the mechanism is there so LMS could resize images to suitable formats for the players. You can switch between using the internal service or the one on MySB in Settings/Advanced/Performance.
Now the ImageProxy plugin take the options to a whole new level. It offers two basic features to lower the load on your system caused by LMS:
The resizing daemon will particularly improve the hardware usage on smaller computers with multiple cores like the aforementioned Pi. It should be available on most Linux/Unix based system, but not Windows. I've been using it with LMS running on pCP. In order to use it go to Settings/Advanced/Image Proxy to enable the daemon. Then go to Settings/Performance to make sure you're using the LMS internal resizing and none of the external choices.

In the plugin's settings you can also define external system to which LMS would reach out to do the resizing. One such service (https://images.weserv.nl) is pre-configured. Please note that this one has a 2500 images per 10 minutes limit. You can then again select the service you want to use in Settings/Performance.
Other services can be added. This allows you to run and use your own service. Eg. the above weserv service is open source and can be run in Docker (https://github.com/weserv/images/tree/5.x/docker). Another option I've been using successfully is Caravaggio (https://caravaggio.ramielcreations.com).
Please give it a try! I'm very interested in your experience. What other resizing services would you know? What is working best for you?
As you might know LMS has an image resizing proxy built in. By default this would ask MySqueezebox.com to download online images and send a resized version back to LMS or a player etc. About 10 years ago I added a version of this mechanism to LMS itself, to prepare for the then imminent, unavoidable shut down of MySB

Now the ImageProxy plugin take the options to a whole new level. It offers two basic features to lower the load on your system caused by LMS:
- Addition of other external services to be used to resize images in case MySB went down.
- Support for a separate daemon to handle the resizing on the same system
The resizing daemon will particularly improve the hardware usage on smaller computers with multiple cores like the aforementioned Pi. It should be available on most Linux/Unix based system, but not Windows. I've been using it with LMS running on pCP. In order to use it go to Settings/Advanced/Image Proxy to enable the daemon. Then go to Settings/Performance to make sure you're using the LMS internal resizing and none of the external choices.
In the plugin's settings you can also define external system to which LMS would reach out to do the resizing. One such service (https://images.weserv.nl) is pre-configured. Please note that this one has a 2500 images per 10 minutes limit. You can then again select the service you want to use in Settings/Performance.
Other services can be added. This allows you to run and use your own service. Eg. the above weserv service is open source and can be run in Docker (https://github.com/weserv/images/tree/5.x/docker). Another option I've been using successfully is Caravaggio (https://caravaggio.ramielcreations.com).
Please give it a try! I'm very interested in your experience. What other resizing services would you know? What is working best for you?
Comment