Guide
Installation
Requirements
Hopefully, your distribution will easily handle those.
- Python >= 2.4
- twisted >= 2.0
- simplejson (it is included in python 2.6.0)
- a database backend
- pysqlite >= 2.2 for sqlite
- mysql-python >= 1.2.1 for mysql
- mutagen >= 1.6
- kaa-metadata >= 1.1
- lxml >= 2.0
- twisted-web >= 0.6.0 if you want to use the webui
- for the GStreamer backend (audio playback only) :
- for the Xine backend :
- xine-lib >= 1.1.0
- python-ctypes (it is included in python-2.5.0)
- pyinotify >= 0.6.0 for inotify support
If you want to build deejayd (distutils distribution), you also need the gettext package installed because of the usage of the msgfmt binary.
Manual installation
To install and run Deejayd, you have to :
- Download the latest version of deejayd,
- Extract archive content :
tar xzvf deejayd-<version>.tar.gz
- Install it with :
cd deejayd-<version> python setup.py build python setup.py install
Distribution specific packages
Gentoo
For gentoo users, I have created 2 ebuilds to install Deejayd properly. It is avalaible in the tarball (gentoo directory).
- an ebuild for 0.9.0 version
- a live ebuild
Copy one of them in your overlay and just do :
emerge deejayd
Debian
deejayd is now available in Debian. See the Deejayd Debian package page.
Whichever debian distribution you use, you can install deejayd by issuing the following commands.
aptitude update aptitude install deejayd deejayd-webui djc
Ubuntu
Ubuntu packages are available in universe repository.
aptitude install deejayd deejayd-webui djc
Usage
To launch deejayd just do
deejayd
See deejayd --help for more informations
If you install deejayd with a package, you can also launch deejayd with
/etc/init.d/deejayd start
In this case, configuration file is /etc/deejayd.conf.
