diff --git a/contrib/mt-daapd.conf.templ b/contrib/mt-daapd.conf.templ index c68475e1..0d37136a 100644 --- a/contrib/mt-daapd.conf.templ +++ b/contrib/mt-daapd.conf.templ @@ -1,176 +1,51 @@ -# -# This is the mt-daapd config file. -# -# Questions and discussions about the format and content of this -# config file can probably be obtained by consulting the wiki: -# -# http://wiki.fireflymediaserver.org/Config_File +# mt-daapd config file -[general] +# General settings +general { + # user the server will run as + uid = "mt-daapd" + # path of the log file + logfile = "/var/log/mt-daapd.log" + # active log level + loglevel = info + # password for the web interface + admin_password = "fork-daapd" +} -# Location of the admin web pages. +# Libraries +# You can have several libraries, and you can give them names; +# each library must use a different port. -web_root = @prefix@/share/mt-daapd/admin-root +library "default" { + # name to be displayed: %l library name, %h hostname, %v version + name = "%l on %h" + # port to bind to + port = 3689 + # password for this library +# password = "" + # paths to the music files + directories = { "/srv/music" } + # patterns matching compilation directories +# compilations = { "/foo/", "/bar/" } + # formats that must not be transcoded +# no_transcode = { "alac", "flac" } + # formats that must be trancoded +# force_transcode = { "ogg", "mpc" } +} -# What port to listen on. It is possible to use a different -# port, but this is the default iTunes port - -port = 3689 - -# This is the password to the administrative pages - -admin_pw = mt-daapd - -# This is what kind of backend database to store the song -# info in. "sqlite3" is the only valid choice. - -db_type = sqlite3 - -# This is any extra information the db needs to connect. -# in the case of sqlite and sqlite3, this is the name -# of the directory to store the database in - -db_parms = @dbdir@ - -# Location of the mp3 files to share. Note that because the -# files are stored in the database by inode, these must be -# in the same physical filesystem. - -mp3_dir = /srv/media - -# This is both the name of the server as advertised -# via rendezvous, and the name of the database -# exported via DAAP. Also know as "What shows up in iTunes". - -servername = Firefly %v on %h - -# This is the user to drop privs to if running as -# root. If mt-daapd is not started as root, this -# configuration option is ignored. Notice that this -# must be specified whether the server is running -# as root or not. - -runas = mt-daapd - -# This is the password required to listen to MP3 files -# i.e. the password that iTunes prompts for - -#password = mp3 - -# These are the file extensions that the daap server will -# try to index and serve. By default, it only indexes and -# serves .mp3 files. It can also server .m4a and .m4p files, -# and just about any other files, really. Unfortunately, while -# it can *attempt* to serve other files (.ogg?), iTunes won't -# play them. Perhaps this would be useful on Linux with -# Rhythmbox, once it understands daap. (hurry up!) -# -# Failing that, one can use server-side conversion to transcode -# non-standard (.ogg, .flac) music to wav on the server side. -# See the ssc_* options below. - -extensions = .mp3,.m4a,.m4p,.ogg,.flac,.mpc - -# Comma separated list of formats to never transcode. (Nothing by default) -# -# Valid codectypes: -# -# mp4a - for AAC (.aac, .mp4, .m4a, .m4p) -# mpeg - for mp3 -# wav - for wav -# wma - for wma -# ogg - for ogg -# flac - for flac (.flac, .fla) -# mpc for musepack (.mpc, .mpp, .mp+) -# alac for alac (.m4a) - -#never_transcode = ogg - -# Program that is used in server side format conversion. -# Program must accept following command line syntax: -# ssc_prog filename offset length ... -# Parameter filename is the real name of the file that is -# to be converted and streamed, offset is number of bytes -# that are skipped from the beginning of the _output_ file -# before streaming is started, length is length of the song -# in seconds (or zero). All other possible arguments must -# be ignored. The resulting wav file (or the rest of -# the file after initial seek) is written to the standard -# output by the ssc_prog program. This is typically -# a script that is a front end for different conversion tools -# handling different formats. - -#ssc_prog = @prefix@/bin/mt-daapd-ssc.sh - -# This is the file to log to. If this is not configured, -# then it will log to the syslog. -# -# Not that the -d switch will control the log verbosity. -# By default, it runs at log level 1. Log level 9 will churn -# out scads of useless debugging information. Values in between -# will vary the amount of logging you get. However, you must log -# to a file to see this debugging information (debug information will -# not appear in syslog.) - -#logfile = /var/log/mt-daapd.log - -# How often to check the file system to see if any mp3 files -# have been added or removed. -# -# if not specified, the default is 0, which disables background scanning. - -#rescan_interval = 300 - -# The default behavior is not not do background rescans of the -# filesystem unless there are clients connected. The thought is to -# allow the drives to spin down unless they are in use. This might be -# of more importance in IDE drives that aren't designed to be run -# 24x7. Forcing a scan through the web interface will always work -# though, even if no users are connected. - -#always_scan = 0 - -# This sets how aggressively mp3 files should be scanned to determine -# file length. There are three values: -# -# 0 (Normal) -# Just scan the first mp3 frame to try and calculate size. This will -# be accurate for most files, but VBR files without an Xing tag will -# probably have wildly inaccurate file times. This is the default. -# -# 1 (Aggressive) -# This checks the bitrates of 10 frames in the middle of the song. -# This will still be inaccurate for VBR files without an Xing tag, -# but they probably won't be quite as inaccurate as 0. This takes -# more time, obviously, although the time hit will only happen the -# first time you scan a particular file. -# -# 2 (Painfully aggressive) -# This walks through the entire song, counting the number of frames. -# This should result in accurate song times, but will take the most -# time. Again, this will only have to be incurred the first time -# the file is indexed. - -scan_type = 2 - -# Whether to use gzip content-encoding when transferring playlists etc. -# This was contributed as a patch by Ciamac Moallemi just prior to the 0.2.1 -# release, and as such, hasn't gotten as much testing as other features. - -#compress = 0 - -[plugins] -plugin_dir = @libdir@/mt-daapd/plugins - -[scanning] -# should playlists be processed at all? - -process_playlists = 1 - -# should itunes xml files be processed? - -process_itunes = 1 - -# should m3u files be processed? - -process_m3u = 1 +#library "My other library" { +# # name to be displayed: %l library name, %h hostname, %v version +# name = "%l on %h" +# # port to bind to +# port = 3690 +# # password for this library +## password = "" +# # paths to the music files +# directories = { "/srv/music" } +# # patterns matching compilation directories +## compilations = { "/foo/", "/bar/" } +# # formats that must not be transcoded +## no_transcode = { "alac", "flac" } +# # formats that must be trancoded +## force_transcode = { "ogg", "mpc" } +#}