-# INSTALL
-# =======
+==================
+Telemeta - INSTALL
+==================
-
-# 1. Requirements
-# ===============
+Requirements
+============
Telemeta is designed to run on Linux and other UNIX based architectures.
The following third party applications or libraries are required:
-python (>= 2.3.5-7), python-xml, python-mutagen, python-django (>= 1.0-1),
-python-imaging (>= 1.1.6), sox (>= 14.2), vorbis-tools, flac, normalize-audio,
-python-mysqldb, mysql-server, octave2.9, python-tk, libgd2-xpm,
-libsndfile1 (>= 1.0.17), python-numpy, python-ctypes (>= 1.0.1),
-python-scikits-audiolab (>= 0.10), python-setuptools (>= 0.6b3),
-python-support (>= 0.3), python-scipy, lame (>= 3.98.2)
+:dependencies: python (>= 2.3.5-7), python-xml, python-mutagen, python-django (>= 1.0-1),
+ python-imaging (>= 1.1.6), sox (>= 14.2), vorbis-tools, flac, normalize-audio,
+ python-mysqldb, mysql-server, octave2.9, python-tk, libgd2-xpm,
+ libsndfile1 (>= 1.0.17), python-numpy, python-ctypes (>= 1.0.1),
+ python-scikits-audiolab (>= 0.10), python-setuptools (>= 0.6b3),
+ python-support (>= 0.3), python-scipy, lame (>= 3.98.2)
-optional:
-ecasound, festival, par2
+:optional: ecasound, festival, par2
-Here, package names are taken from the Debian OS and could be different on other platforms
+Here, package names are taken from the Debian OS and could be different on other platforms.
-# 2. Install
-# ==========
+Install
+=======
-2.1. Install the software
+-----------------------
+1. Install the software
+-----------------------
- 2.1.1 Install Telemeta:
+1.1 Install Telemeta
+--------------------
- * On Debian (Testing recommended) or Ubuntu Hoary :
+* On Debian (Testing recommended) or Ubuntu Hoary
- Just add these lines to your /etc/apt/sources-list:
+ Just add these lines to your /etc/apt/sources-list::
deb http://debian.parisson.org/ binary/
deb-src http://debian.parisson.org/ source/
deb http://www.debian-multimedia.org etch main
- Then,
+ Then::
- $ sudo apt-get update
- $ sudo apt-get install telemeta
+ $ sudo apt-get update
+ $ sudo apt-get install telemeta
- This method provides the installation of all needed packages
- thanks to the Debian dependency system.
+ This method provides the installation of all needed packages
+ thanks to the Debian dependency system.
+ Go to 1.2.
- Go to 2.2.
+* On other linux platforms
- * On other linux platforms
+ Install all dependencies.
- Install all dependencies listed at 1.
+ Download the lastest release of telemeta at
+ http://telemeta.org
- Download the lastest release of telemeta at
+ Uncompress the archive like::
- http://telemeta.org
+ $ tar xzvf telemeta_0.3.2.tar.gz
- Uncompress the archive like :
+ Go to the main folder of telemeta and run this command
+ in a shell as root::
- $ tar xzvf telemeta_0.3.2.tar.gz
+ $ sudo python setup.py install
- Go to the main folder of telemeta and run this command
- in a shell as root:
- $ sudo python setup.py install
+1.2. Install audiolab
+---------------------
+This is ONLY needed if you did NOT install telemeta with Debian's apt-get.
- 2.1.2. Install audiolab
+In order to get the wavforms of the audio files,
+python-audiolab have to be installed with the help of git::
- This is ONLY needed if you did NOT install telemeta with Debian's apt-get.
+$ git clone git://github.com/cournape/audiolab.git
+$ cd audiolab/
+$ sudo python setup.py install
- In order to get the wavforms of the audio files,
- python-audiolab have to be installed with the help of git :
- $ git clone git://github.com/cournape/audiolab.git
- $ cd audiolab/
- $ sudo python setup.py install
+1.3. Install the Django framework version 1.0
+---------------------------------------------
+* On Debian (Lenny recommended) or Ubuntu Hoary::
- 2.1.3. Install the Django framework version 1.0:
+ $ sudo apt-get install python-django
- * On Debian (Lenny recommended) or Ubuntu Hoary :
+* On other linux platforms, download and install it from:
- $ sudo apt-get install python-django
+ http://www.djangoproject.com/download/
- * On other linux platforms, download and install from:
- http://www.djangoproject.com/download/
+--------------------------
+2. Create a Django project
+--------------------------
-
-2.2. Create a Django project if you haven't already done it:
+If you haven't already done it, start a new django project::
$ cd ~/my_projects
$ django-admin startproject mysite
-2.3. Create the media and cache directories:
+-----------------------------------------
+3. Create the media and cache directories
+-----------------------------------------
+
+We need 2 directories for media and caching::
$ cd mysite
$ mkdir media cache
- You might want to place these somewhere else...
+You might want to place these somewhere else...
-2.4. Configure Django (settings.py):
+----------------------------------
+4. Configure the telemeta project
+----------------------------------
- Modifiy the following variables:
+Edit the file settings.py in a text editor.
+Modifiy the following variables:
- DATABASE_*: your database settings (don't forget to create the database if needed)
- MEDIA_ROOT: absolute path to the media directory you just created
- INSTALLED_APPS: add 'telemeta'
+ :DATABASE_*: your database settings (don't forget to create the database if needed)
+ :MEDIA_ROOT: absolute path to the media directory you just created
+ :INSTALLED_APPS: add 'telemeta'
- Add the following variables:
+Add the following variables:
- TELEMETA_CACHE_DIR = absolute path to the cache directory you just created
+ :TELEMETA_CACHE_DIR: absolute path to the cache directory you just created
+
+Just paste the two lines below::
- Just paste the two lines below:
TELEMETA_EXPORT_CACHE_DIR = TELEMETA_CACHE_DIR + "/export"
CACHE_BACKEND = "file://" + TELEMETA_CACHE_DIR + "/data"
-2.5. Initialize the database:
+--------------------------
+5. Initialize the database
+--------------------------
+
+This synchronizes the DB with the model::
$ python manage.py syncdb
-2.6. Configure your urls:
+----------------------
+6. Configure your urls
+----------------------
The simplest case is to have telemeta running at public root. To do so, add
- this url in urls.py :
+ this url in urls.py::
(r'^', include('telemeta.urls')),
-2.7. Start the project:
+--------------------
+7. Start the project
+--------------------
+
+We are ready to start the telemeta server::
$ python manage.py runserver
- By default, the server starts on the port 8000.
- You can override this with, for example:
+By default, the server starts on the port 8000.
+You can override this with, for example::
$ python manage.py runserver 9000
-2.8. Go the web page with your browser:
+------------------------------------
+8. Go the web page with your browser
+------------------------------------
http://localhost:8000
+
or
+
http://localhost:9000
-# =================
-# Telemeta - README
-# =================
+=================
+Telemeta - README
+=================
-Telemeta: web frontend to backup, analyse, transcode and stream any audio content with its metadata
+Telemeta: web frontend to backup, analyse, transcode and stream any audio content and metadata
-# Introduction
-# ============
+Introduction
+============
Telemeta is a web audio archiving program which introduces useful and secure methods to
backup, index, transcode, analyse and publish any digitalized audio file with its metadata.
from collections of vinyls, magnetic tapes or audio CDs over a strong database,
in accordance with open standards.
-Here are the main features of Telemeta:
+Here are the main features of Telemeta:
* Secure archiving, editing and publishing of audio files over internet.
* "On the fly" transcoding and metadata encapsulating (FLAC, OGG, MP3, WAV, etc..)
but could be easily adapted/overrided to sue other data structures.
-# Installation and usage
-# ======================
+Installation and usage
+======================
See INSTALL and http://telemeta.org for more informations.
-# Development
-# ===========
+Development
+===========
To participate to the development of telemeta, you will need a login/password couple.
You're welcome to email us to join and commit your great ideas ;)
$ svn co http://svn.parisson.org/svn/telemeta/trunk telemeta
-# Licence
-# =======
-
+Licence
+=======
CeCILL v2 (see COPYING)
-# Bugs and feedback
-# =================
+Bugs and feedback
+=================
You are welcome to freely use this application in accordance to its licence.
If you find some bugs, PLEASE leave a ticket on this page:
- http://telemeta.org/newticket
+http://telemeta.org/newticket
You can also leave a ticket to request some new interesting features for the next versions.
And even if Telemeta suits you, please give us some feedback (see §6.) !
-# Contact
-# =======
+Related projects
+================
+
+TimeSide : Web Audio Components
+http://code.google.com/p/timeside/
+
-Homepage:
+Contact
+=======
+
+Homepage:
http://telemeta.org
-Emails:
- Guillaume Pellerin <pellerin@parisson.com>,
+Emails:
+ Guillaume Pellerin <pellerin@parisson.com>,
Olivier Guilyardi <olivier@samalyse.com>
-# Support
-# =======
+
+Support
+=======
The Telemeta project is developed by Parisson and Samalyse.
It is supported and financed by :
-- CNRS : Centre National de la Recherche Scientifique
+ * CNRS : Centre National de la Recherche Scientifique
(the french Natianal Research and Scientific Center)
http://cnrs.fr
-- CREM : Centre de Recherche en Ethnomusicology
+ * CREM : Centre de Recherche en Ethnomusicology
(the french Ethnomusicology Research Center)
http://www.crem-cnrs.fr
-- LAM : Equipe Lutherie, Acoustique et Musique de l'Université Pierre et Marie Curie de Paris
+ * LAM : Equipe Lutherie, Acoustique et Musique de l'Université Pierre et Marie Curie de Paris
(Instrument design, Acoustic and Music team of the Pierre & Marie Curie University)
http://www.lam.jussieu.fr/
-- MuCEM : Musée des Civilisations de l'Europe et de la Méditerranée
+ * MuCEM : Musée des Civilisations de l'Europe et de la Méditerranée
http://www.musee-europemediterranee.org
-- MMSH : Maison Méditerranéenne des Sciences de l'Homme
+ * MMSH : Maison Méditerranéenne des Sciences de l'Homme
http://www.mmsh.univ-aix.fr/
-- The Antropponet Project
+ * The Antropponet Project