summaryrefslogtreecommitdiffstats
path: root/god/streams/README.md
blob: cc763edee0a33c4a68d719c6852de206f7ec1fec (plain)
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
# streams done right(tm)

There are numerous ways to start streams ( make your computer or some server 
output streamed audio). Currently implemented are:

# Streams Modules
1. pure streams  - will start mpd on your local machine
2. mpdstreams    - will use a given mpd server to start a stream
3. relaxxstreams - will contact the relaxxplayer (mpd front-end) if the direct 
                   connection to the mpd is prohibited by firewall rules
# Database
Currently there are a number of possible streams saved in the database files
which contain of a link, a space, and the name of the stream. the database 
can be found in db/ .

Currently there are two kinds of databases:
1. streams.db - contains links to playlists of streams
2. direct.db  - contains links directly to the stream, not the playlist

to generate direct.db from a list of playlists use the helper/* scripts

# initscripts

the most convenient way to start streams is to use stream-starter which is 
a script which, when symlinked with a name of a stream, invokes the streams
tool with its own name as parameter.

An example:

    ln -s /krebs/god/streams/bin/stream-starter /etc/init.d/groove
    /etc/init.d/groove start

# Remarks
deepmix,groovesalad and radiotux are now init.d scrips which can be
started and stopped.

scripts are dumped into /etc/init.d and groovesalad will be set as
default via update-rc.d