This repository has been archived by the owner on Jul 6, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
79 lines (48 loc) · 2.23 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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.