Also, selector is now the prefered word, rather than dbtool.
converts the stream according to the given --filter command
line options and writes the transformed stream to stdout.
-mysql-based audio file selector:
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- the (optional) mysql database tool manages some statistics on
- your audio files. It contacts the mysql server to decide which
- song to play next by sending a user-defined sql-query. This
- allows rather sophisticated configurations and is explained
- in detail in README.mysql.
+configurable audio file selectors:
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ There are three audio file selectors (aka "database tools")
+ available:
+
+ - random
+ - plm (playlist manager)
+ - mysql
+
+ The first two of these are rather simple, and they are always
+ supported. They allow streaming of randomly selected files
+ or files given by a playlist respectively.
+
+ The (optional) mysql selector is more involved. It manages
+ statistics on your audio files and audio file selection is
+ done by sending a user-defined sql-query to the mysql server.
+ This allows rather sophisticated configurations and is
+ explained in detail in README.mysql.
+
+ It is possible to switch between all supported selectors at
+ any time.
small memory footprint:
~~~~~~~~~~~~~~~~~~~~~~~
paraslash is lightweight. The stripped binary of para_server
with all its features compiled in (mysql/random dbtool,
- mp3/ogg support, http/ortp support) is about 100K on i386
+ mp3/ogg support, http/ortp support) is about 110K on i386
under Linux. para_audiod is even smaller.
command line interface, including shell:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
o update to gengetopt-2.16
+ o switch from cvs to git
+
+ o the new ipc subsystem
+
+ o new database tool: plm, the playlist manager
+
+ o dopey renamed to random. It is now the default database tool.
+ Use the --dbtool option to choose another dbtool at startup, or
+ the cdt command to switch between the supported dbtools.
+
+
0.2.10 (2006-02-17) "cyclic attractor"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- para_server (obligatory):
- This server listens on a specified tcp port and accepts the
- usual commands such as play, stop, pause, next. However, there
- are many more commands.
+ This server listens on a tcp port and accepts commands such as
+ play, stop, pause, next. However, there are many more commands.
For audio streaming, at least one sender must be activated.
At the moment, paraslash contains two internal senders:
All senders have the same set of commands that allow to
control the access permissions of the stream.
- para_server needs a database tool to work, mainly to determine
- which song to stream next. There are two database tools
- available: mysql and random. The former is recommended as
- the random database tool is only meant as a fallback and
- as a starting point for people that want to write their own
- database tool for paraslash.
+ para_server needs a "database tool" to work, mainly to
+ determine which song to stream next. There are three such
+ tools available: random, plm and mysql. The former chooses
+ audio files randomly and plm, the playlist manager, can handle
+ playlists. Both are always supported.
- The mysql database tool connects to a mysql server which
- holds information on your audio files. It has several unusual
- features, see README.mysql for details.
+ The (optional) mysql database tool connects to a mysql server
+ which holds information on your audio files. It has several
+ unusual features, see README.mysql for details.
- para_client (obligatory):
- The client program to connect to para_server.
+ The client program to connect to para_server.
- para_recv (optional)