This page features patches I wrote for the Squeezebox. I own a Squeezebox Touch, so everything works on that device. I cannot promise that it will work on other devices, because I cannot test it.
Update: This repository is now part of the official Squeezebox repository, so there is no need to add it manually.
Update 2: Now updated the main repository for SBS 7.7 You might need to add the repository manually.
First, add the following repository to the list of 3rd party plugins. In the Squeezebox server web page, go to Settings > Plugins, and add the URL to Additional Repositories:
http://server.vijge.net/static/squeezebox/repo.xml
or for the beta repository (see bottom for more information):
http://server.vijge.net/static/squeezebox/repo-beta.xml
To add the patch, you must first install the patch installer applet. This can be one the Squeezebox by going to Settings > Advanced > Applet Installer. De-select Only recommended applets and install the Patch Installer applet. Now the Squeezebox will restart. Go to Settings > Advanced > Patch Installer and select the patch you want to install. After applying the patch, the Squeezebox will restart once more.
Reduce brightness on screen saver patch
The Squeezebox Touch has two brightness settings: manual and automatic. The manual setting always has the same brightness level whether the Touch is being used, playing, stopped, or off. The automatic settings set the brightness based on the environment light conditions. It doesn’t really work if you try to control the player in a dark room, and the minimal brightness level is set to a low level, because that the screen would be at the lowest level, and you can’t see a thing.
This patch to change the behaviour. It changes the implementation of the manual setting (it doesn’t do anything with automatic brightness control). When the screen saver is active, the brightness is reduced to the minimal brightness level. When using the remote or touching the screen, the brightness is restored to manual brightness level. You have the option to only reduce the brightness when playing, stopped, or off. So for example, if your screen saver is “Now playing” when playing, you have the option not to reduce the brightness. When stopped, or switched off, the screen saver starts and the brightness is reduced.
Devices: Touch (tested), Radio (in beta; reported to work)
SBS version: 7.5 – 7.7
Version: 0.3 (24 November 2011)
Beta repository
The beta version of the repository contains development versions. This includes versions for devices that I do not own, and therefore cannot be tested by me. If a lot of users report it works on others devices, I will move it to the regular repository.
Source code & development
The source code for this patch can be found at GitHub. This includes a shell script (Linux) to download the latest SVN version of the Squeezebox server software and generate a patch for this version.
Thanks for the nice patch, exactly what I needed for my Touch! The auto brightness was driving me crazy. However the Applet Installer approach doesn’t work on 7.7 as the patch is only listed for 7.5 – 7.6 even though it does apply cleanly (albeit with some line offsets). I also noticed that the “when off” setting was not working, the “when stopped” setting was being used instead in both “stopped” and “off” states and “when off” had no effect.
I’d be happy to send you my updated patch based on 7.7 and with the “when off” issue fixed. Email me if interested.