wiki:InstallingLazySearchOnSlimServer
Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.

Installation Instructions for SlimServer 6.x

  1. Download the plugin installation ZIP file (under the Downloads section on the home page). Ensure you download the version that corresponds to your !SliMServer version (there are different versions for the main SlimServer versions - ie 6.2.x, 6.3.x, 6.5) - you can check what version you have by looking at the bottom of the "Server Settings" page of the SlimServer web interface.
  2. Open the ZIP file you have downloaded and place the plugin file "!LazySearch2.pm" in your plugins directory (see below for instructions specific to your operating system).
  3. Restart SlimServer (again, see below for specific instructions for your operating system).
  4. Check that the "Lazy Search Music" plugin is enabled (see whether it's ticked on the "Server Settings–>Plugins" page of the SlimServer web interface, and tick it if it isn't).
  5. The plugin will already be building the index it relies on. Once this is complete you can start enjoying lazy searches!

Important: The plugin starts to store the extra information required for lazy searching in the database once the normal scan has finished. What this means is that, whilst the SlimServer web interface will report that the scan has finished, the plugin will still be modifying the database in the background. At present it's not possible to tell when this extra step has finished (other than looking at something like server load), but as a guide my low-powered system completes this task in around 5 minutes for around 7000 tracks and so you should find it completes quite quickly (for comparison, the music scan for 7000 tracks takes 30 minutes on this system).

To help prevent confusion, the Squeezebox will briefly show a reminder that the scan is in progress if you enter the lazy search mode using the remote control whilst the server is rescanning. It does not prevent the search, however, and searching while this process is under way does not prevent the rescan from completing.

If you like, you can replace the default "Search Music" menu item from the home menu on each of your Squeezebox/Softsqueeze? players. Instructions for doing this are as follows (you'll have to do this for each player):

  1. On the "Player Settings–>Menus" page on the SlimServer web interface:
  2. Delete the "Search Music" menu item from the Home Menu.
  3. Press “Add” next to "Lazy Search Music" in the plugins section.
  4. Use the "Move Up" and "Move Down" buttons to position the menu item to your taste.

Whilst adding this menu is useful if you browse the menu structure of the player, because the plugin remaps the standard SEARCH button on the remote it’s not really necessary (indeed, some people remove all of the button-related menus as they always choose them with the remote control buttons anyway).

Microsoft Windows

To install the plugin and restart SlimServer on Microsoft Windows (for steps 2 and 3 above), do the following:

  1. Log in as an administrator (or the account you used to install SlimServer, if different).
  2. Copy "!LazySearch2.pm" (which you should have extracted from the ZIP file you downloaded from this site) to the folder "C:\Program Files\SlimServer\Server\Plugins".
  3. Restart SlimServer using the services applet in the Control Panel, or the SlimServer tray icon (in the bottom-right corner of the screen) if you have that running.

Gentoo Linux

There is a lot of variation in detail between different Linux versions, but they're all generally the same. To install the plugin and restart SlimServer on Gentoo Linux (for steps 2 and 3 above), do the following (I'll add specific instructions for other Linux distributions if people send them to me):

  1. Log in as root (or use su or sudo).
  2. Copy "!LazySearch2.pm" (which you should have extracted from the ZIP file you downloaded from this site) to the directory where your plugins are held. That directory varies, but might be something like "/usr/local/slimserver/Plugins".
  3. Restart SlimServer with "/etc/init.d/slimserver restart".

Mac OS X

Specific steps for Mac OS X are as follows (for steps 2 and 3 above) - thanks to Zack Shapiro for providing this information:

  1. Log in to the account under which you installed SlimServer.
  2. Open a terminal window.
  3. Copy "!LazySearch2.pm" (which you should have extracted from the ZIP file you downloaded from this site), to the folder "~/Library/SlimDevices/Plugins?".
  4. Restart SlimServer using the standard Mac OS X "System Properties" menu.