Guide
Installation
Requirements
Hopefully, your distribution will easily handle those.
- Python >= 2.4
- twisted >= 2.0
- a database backend
- pysqlite >= 2.2 for sqlite
- mysql-python >= 1.2.1 for mysql
- mutagen >= 1.6
- cElementTree (included in Python 2.5)
- twisted-web >= 0.6.0 if you want to use the webui
- for the GStreamer backend :
- for the Xine backend :
- xine-lib >= 1.1.0
- python-ctypes (it is included in python-2.5.0)
- lsdvd for dvd support
- 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.7.2 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.
Debian packages are also available for etch. You may use them by adding deb http://mroy31.dyndns.org/~roy/debian etch main to your sources.list.
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 for gutsy. add deb http://mroy31.dyndns.org/~roy/ubuntu gutsy main to your sources.list. Then, do
aptitude update 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.
