Logitech Squeezebox Projects

If you are using SqueezeCenter 7.3 or later, you can try adding my plugin repository for automatic downloads and easier plugin installation. In your Settings->Advanced->Extension Downloader preferences, add the URL:

http://bitflip.net/slim/repo.xml

PowerSave Plugin

PowerSave will turn off a player after a specified amount of time has elapsed. It is designed to turn off while a player is idle, but may be configured to always turn off a player after a fixed length of time. You cannot yet configure the plugin with a Controller, but the player menus or web interface should work fine.

This plugin should run on any machine running server version 5.2 or later. Please download the version appropriate for your server . It may work on earlier versions, but has not been tested.

To install on SqueezeCenter 7.0 or later, unzip PowerSave.zip in your Plugins folder in your SqueezeCenter distribution and restart the server. To enable PowerSave, go to the Extras->PowerSave menu on your player and turn PowerSave ON with the right arrow key. Optionally set the desired idle time and powersave modes. You can also use the PowerSave settings in the web interface player settings menus or Plugins menu.

To install on Slimserver 6.5 or earlier, copy PowerSave.pm to your Plugins folder in your SlimServer distribution and restart the server. To enable PowerSave, go to the Plugins->PowerSave menu on your player and turn PowerSave ON with the right arrow key. Optionally set the desired idle time and powersave modes.

Server Version Plugin Version Release Date
7.4 or later 7.4 2009-11-15
7.0-7.3 7.0r1 2008-09-04
6.5.x 6.5r3 2007-07-28
6.0-6.3.1 1.0.4 2006-11-01
5.2-5.4.1 1.0.2 2004-09-09

View the Change Log

QuickAccess Plugin

QuickAccess provides similar functionality as Favorites plus the possibility to pass a playlist from player to player. Just press and hold a number button and the assigned playlist starts playing. You may select playlists from each player or your server’s web interface.

You cannot use QuickAccess and Favorites at the same time. As soon as you install custom.map Favorites are disabled.

Place the custom.map file in your Squeezecenter/IR directory.

QuickAccess was originally written by Felix Mueller.

Server Version Plugin Version Release Date
7.0 or later 7.3 / custom.map 2009-07-25
7.0 or later 1.7 / custom.map 2008-01-19
6.5.x 1.4 / custom.map 2006-10-11
6.2 1.1 / custom.map 2005-09-14
6.1.x 1.0 / custom.map 2005-07-09
6.0.x 0.8 / custom.map 2005-02-08
5.x or older 0.7 / custom.map 2004-12-24
DirectPlay Plugin

DirectPlay will allow direct access to play and add albums, tracks and artists via their internal database ID.
The plugin for SqueezeCenter 7 is not Controller-enabled yet.

To install, copy DirectPlay.zip (SqueezeCenter 7 or later) or DirectPlay.pm to your Plugins folder in your SlimServer distribution. If you are using SqueezeCenter 7 or later, unzip the zip file. Restart the server. To use, navigate to the Plugins/DirectPlay menu. Enter the ID of the appropriate object and press play to play or add to add to the currently playing playlist. You can use the DirectPlayBook script to generate a list of album, track and artist IDs to use.

Server Version Plugin Version Release Date
7.0 7.0a2 2008-04-05
6.2-6.3 1.0 2005-11-25
DirectPlayBookPDF by Chris LaPlante

Similar to DirectPlayBook but outputs your music catalog in PDF format one page per album, including cover art, album title, track listings, and an index at the end. It also creates a barcode on each page for that album and everything by that artist. A second script interfaces a barcode scanner to slimserver. The end result is the ability to create a physical catalog of one’s music, that you can flip thru, pick an album, scan the album or artist barcode and have that play on a squeezebox. This allows for all the advantages of slimserver, while retaining the tactile experience of browsing your albums.

To use, read the README file included. The script should work with a mysql database. It is untested with a stock SQLite db. It has been run on server version 6.2, 6.3, and 6.5. It requires that several perl modules and third party apps be installed defined in the README. See examples [cover] [album] [index] of the output.

Server Version Plugin Version Release Date
6.2-6.5 1.0 2005-11-25
DirectPlayBook

This perl script will generate a simple listing of all the albums, tracks and artists in your database along with their internal ID number, which is useful for using with the DirectPlay plugin. To use, read the instructions at the beginning of the script. Both SQLite and mysql databases are supported.

Server Version Script Version Release Date
7.0 7.0a1 2007-11-26
DirectPlayBookODF

Similar to DirectPlayBook but outputs your music catalog in OpenDocument text format with embedded cover art. To use, read the instructions at the beginning of the script. It requires that the OpenOffice::OODoc perl module be installed. See an example screenshot of the output.

Server Version Script Version Release Date
7.0 7.0a1 2007-11-27
Slimserver Command Line Interface Helper Script

This is a small perl script designed to make it a bit easier to use the
slimserver command line interface. First, edit the script to set your slimserver’s IP address and CLI port number. The defaults should be ok if you’re running
the script on the same host as the slimserver. The script is used by sending
the player MAC address on STDIN, followed by a newline,
then a list of commands, each separated by a newline.

Typical usage might be from cron:

5 20 * * * /usr/bin/printf "00:04:20:05:60:00\npower 1\nsync -\npower 0" | /home/slim/tools/slim_cli.pl > /dev/null 2>&1
0 21 * * * /usr/bin/printf "00:04:20:05:60:00\nmixer volume 19\nplaylist shuffle 1\nplaylistcontrol cmd:load playlist_name:sleepytime" | /home/slim/tools/slim_cli.pl > /dev/null 2>&1
54 22 * * * /usr/bin/printf "00:04:20:05:60:00\nstop" | /home/slim/tools/slim_cli.pl > /dev/null 2>&1
55 22 * * * /usr/bin/printf "00:04:20:05:60:00\nstop\nmixer volume 100\nplaylist shuffle 2\npower 0" | /home/slim/tools/slim_cli.pl > /dev/null 2>&1

In the example above, the player is unsync’d, volume turned down, song shuffle turned on and a playlist is played. Later on, the player is stopped, volume turned to max and album shuffle mode is set.

Download slim_cli.pl