-option "announce_time" A "Delay betweeen announcing the stream and sending data" int typestr="milliseconds" default="300" no
-option "dbtool" D "(default=first available that works)" string typestr="name_of_dbtool" no
-
-section "Mysql database tool options"
-option "mysql_host" - "mysql server" string default="localhost" no
-option "mysql_port" - "where mysql is listening" int default="3306" no
-option "mysql_user" - "default value: username from /etc/passwd" string no
-option "mysql_passwd" - "(required)" string no
-option "mysql_database" - "name of mysql database" string default="paraslash" no
-option "mysql_audio_file_dir" - "dir to search for audio files (required)" string no
-option "mysql_default_score" - "scoring rule to use if stream definition does not contain explicit score definition" string default="(LASTPLAYED() / 1440 - 1000 / (LASTPLAYED() + 1) - sqrt(NUMPLAYED()))" no
-
-
-
-section "Random database tool options"
-option "random_dbtool_dir" - "dir to search for files to be streamed" string default="/home/music" no
-
-section "Http sender options"
-option "http_port" - "tcp port for http streaming" int typestr="portnumber" default="8000" no
+option "announce_time" A "Delay betweeen announcing the stream and sending data" int typestr="milliseconds" default="300" optional
+option "selector" S "(default=random)" string typestr="name" optional
+
+section "mysql selector:"
+option "mysql_host" - "mysql server" string default="localhost" optional
+option "mysql_port" - "where mysql is listening" int default="3306" optional
+option "mysql_user" - "default value: username from /etc/passwd" string optional
+option "mysql_passwd" - "(required)" string optional
+option "mysql_database" - "name of mysql database" string default="paraslash" optional
+option "mysql_audio_file_dir" - "dir to search for audio files (required)" string optional
+option "mysql_default_score" - "scoring rule to use if stream definition does not contain explicit score definition" string default="(LASTPLAYED() / 1440 - 1000 / (LASTPLAYED() + 1) - sqrt(NUMPLAYED()))" optional
+
+section "random selector"
+option "random_dir" - "dir to search for audio files" string default="/home/music" optional
+
+section "http sender"
+option "http_port" - "tcp port for http streaming" int typestr="portnumber" default="8000" optional