Skip to content
This repository has been archived by the owner on Jul 6, 2024. It is now read-only.
/ Mini-Slim Public archive

Minimal alternative server software for squeezebox and similar music players

License

Notifications You must be signed in to change notification settings

Infinoid/Mini-Slim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini-Slim

This is an alternative to squeezecenter, previously known as slimserver.  It is
a fairly minimal server for slim devices (now logitech) products.

I wrote it because I wanted my squeezebox2 to run from a small embedded device
and was tired of squeezecenter trying to take up half a gig of RAM for no good
reason.

I don't intend to match squeezecenter's featureset, I'm just happy if
I have a working player at 1% of the size.


REQUIREMENTS

To use this application, you will need a modern version of perl, and the CPAN
modules mentioned in Build.PL.  You will also need direct filesystem access to
the music files you intend to play.

You will also a webserver running on port 80 on the same machine, which is
configured to serve the same music files.  (Unlike squeezecenter, this
application does not have a web server built in, but the player can stream
music just fine from apache or lighttpd.)


INSTALLATION

To install this application, run the following commands:

	perl Build.PL
	./Build
	./Build test
	./Build install

CONFIGURATION

The server reads configuration from /etc/mini-slim.conf and $HOME/.mini-slim.
At a bare minimum, you will need to tell it how to get to your music, both via
the local filesystem and via the webserver.  If your music was at /media/music/
in your local filesystem, and you could get to the same place in a web browser
with "http://localhost/music/", you would use the following settings:

    musicdir: /media/music
    httpdir: /music


SUPPORT AND DOCUMENTATION

After installing, you can find documentation for this module with the
perldoc command.

    perldoc Mini::Slim

You might find additional information at:

    Github, the source repository
        http://github.com/Infinoid/Mini-Slim

    RT, CPAN's request tracker
        http://rt.cpan.org/NoAuth/Bugs.html?Dist=Mini-Slim


ACKNOWLEDGEMENTS

Mad props to slim devices for making nifty hardware.

Also, props to whoever wrote this:

    http://wiki.slimdevices.com/index.php/SlimProtoTCPProtocol

It isn't always accurate, but it's a whole lot better than nothing.


COPYRIGHT AND LICENCE

Copyright (C) 2009 "Mark Glines"

It is distributed under the terms of the Artistic License 2.0.
For more details, see the full text of the license in the file LICENSE.

About

Minimal alternative server software for squeezebox and similar music players

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages