root/README

Revision 1450:48bc3692a59f, 3.3 kB (checked in by Mickael Royer <mickael.royer@…>, 6 months ago)

[deejayd] prepare 0.9.0 release

darcs-hash:20090921071648-b0006-9a8fb0d15faeff2a293f7b2a49d6874ca0197678.gz

committer: Mickael Royer <mickael.royer@…>

Line 
1deejayd
2===========
3
4Actual version : 0.9.0
5----------------------
6
7Description:
8------------
9deejayd is an media player written in python and based on twisted.
10So, it is a network daemon which can be controlled with a client application
11like MPD. The protocol used to control deejayd is an XML protocol.
12Documentation of this protocol can be found in source archive (doc directory)
13
14Clients:
15--------
16  * djc :
17    -----
18      djc is a command line client available in this package
19  * djmote :
20    --------
21      djmote is a graphical deejayd client optimized for use on Maemo devices
22      such as the Nokia N770 or Nokia N800.
23      For now, it does not work with deejayd >= 0.8.0
24  * deejayd-webui :
25    --------
26      It is a web based client written in XUL. It is replace ajaxdj and
27      it is included in deejayd. It can be configured in webui section of
28      deejayd configuration file. The first time you try to use this ui,
29      you need to download and install a firefox extension. This is needed
30      to allow extended feature (like drag and drop) without change
31      firefox configuration.
32      url to use this interface : http://host:webuiport/
33  * mobile-webui :
34    --------
35      It is a web based client optimized for mobile device
36      url to use this interface : http://host:webuiport/m/
37
38Requirements:
39-------------
40    * python >= 2.4
41    * twisted >= 2.0 (http://twistedmatrix.com/trac)
42    * simplejson (http://code.google.com/p/simplejson/),
43      it is include in python >= 2.6.0
44    * pysqlite >= 2.2 (http://www.initd.org/tracker/pysqlite/wiki/pysqlite)
45       for sqlite database support
46    * mysql-python >= 1.2.1 (http://sourceforge.net/projects/mysql-python)
47       for mysql database support
48    * mutagen >= 1.6
49        (http://www.sacredchao.net/quodlibet/wiki/Development/Mutagen)
50    * kaa-metadata >= 0.7.3 (http://doc.freevo.org/2.0/Kaa)
51    * lxml >= 2.0 (http://codespeak.net/lxml/)
52    * twisted-web >= 0.6.0 if you want to use deejayd-webui
53    * if you want to use gstreamer backend (audio only)
54        * pygobject >= 2.12 (http://www.pygtk.org/)
55        * gstreamer >= 0.10 (http://gstreamer.freedesktop.org)
56        * gstreamer plugins :
57            * Required :
58              * gst-python >= 0.10
59            * Optionnal :
60              * alsa, oss, esd ...
61              * mad to play mp3
62              * ogg to play ogg
63              * for webradio, gst-plugins-gnomevfs >= 0.10
64    * if you want to use xine backend
65        * xine-lib >= 1.1.0
66        * libX11, libXext
67        * ctypes >= 1.0.0 (It is include in python 2.5)
68    * pyinotify >= 0.6.0 for inotify support (http://pyinotify.sourceforge.net/)
69
70If you want to build deejayd (distutils distribution), you also need
71the gettext package installed because of the usage of the msgfmt binary.
72
73Installation:
74-------------
75Download deejayd and extract it:
76  $tar xzvf deejayd-0.9.0.tar.gz
77
78Then, install it with:
79  $cd deejayd-0.9.0
80  $python setup.py build
81  $python setup.py install
82
83Usage:
84------
85  To launch deejayd just do
86    $deejayd
87  See "deejayd --help" for more informations
88
89  To launch djc (command line client), just do
90    $djc COMMANDS ARGS
91  See "djc --help" to see available commands
92
93Documentation and more informations:
94------------------------------------
95see http://mroy31.dyndns.org/~roy/projects/deejayd
Note: See TracBrowser for help on using the browser.