158 lines
5.1 KiB
Cheetah
158 lines
5.1 KiB
Cheetah
# An example configuration file for MPD.
|
|
# Read the user manual for documentation: http://www.musicpd.org/doc/user/
|
|
|
|
|
|
# Files and directories #######################################################
|
|
|
|
music_directory "~/Music"
|
|
playlist_directory "~/.config/mpd/playlists"
|
|
db_file "~/.config/mpd/database"
|
|
|
|
# If you use systemd, do not configure a log_file. With systemd, MPD
|
|
# defaults to the systemd journal, which is fine.
|
|
#
|
|
#log_file "~/.mpd/log"
|
|
# If you use systemd, do not configure a pid_file.
|
|
#
|
|
#pid_file "~/.mpd/pid"
|
|
|
|
state_file "~/.config/mpd/state"
|
|
sticker_file "~/.config/mpd/sticker.sql"
|
|
|
|
###############################################################################
|
|
|
|
|
|
# General music daemon options ################################################
|
|
|
|
bind_to_address "localhost"
|
|
port "6600"
|
|
#bind_to_address "~/.config/mpd/socket"
|
|
|
|
# Setting "restore_paused" to "yes" puts MPD into pause mode instead
|
|
# of starting playback after startup.
|
|
#
|
|
#restore_paused "no"
|
|
|
|
auto_update "yes"
|
|
#auto_update_depth "3"
|
|
|
|
###############################################################################
|
|
|
|
|
|
# Symbolic link behavior ######################################################
|
|
#
|
|
# If this setting is set to "yes", MPD will discover audio files by following
|
|
# symbolic links outside of the configured music_directory.
|
|
#
|
|
#follow_outside_symlinks "yes"
|
|
#
|
|
# If this setting is set to "yes", MPD will discover audio files by following
|
|
# symbolic links inside of the configured music_directory.
|
|
#
|
|
#follow_inside_symlinks "yes"
|
|
#
|
|
###############################################################################
|
|
|
|
|
|
# Zeroconf / Avahi Service Discovery ##########################################
|
|
#
|
|
# If this setting is set to "yes", service information will be published with
|
|
# Zeroconf / Avahi.
|
|
#
|
|
#zeroconf_enabled "yes"
|
|
#
|
|
# The argument to this setting will be the Zeroconf / Avahi unique name for
|
|
# this MPD server on the network. %h will be replaced with the hostname.
|
|
#
|
|
#zeroconf_name "Music Player @ %h"
|
|
#
|
|
###############################################################################
|
|
|
|
|
|
# Permissions #################################################################
|
|
#
|
|
# If this setting is set, MPD will require password authorization. The password
|
|
# setting can be specified multiple times for different password profiles.
|
|
#
|
|
#password "password@read,add,control,admin"
|
|
#
|
|
# This setting specifies the permissions a user has who has not yet logged in.
|
|
#
|
|
#default_permissions "read,add,control,admin"
|
|
#
|
|
###############################################################################
|
|
|
|
# Input #######################################################################
|
|
|
|
input {
|
|
plugin "curl"
|
|
# proxy "proxy.isp.com:8080"
|
|
# proxy_user "user"
|
|
# proxy_password "password"
|
|
}
|
|
|
|
###############################################################################
|
|
|
|
# Audio Output ################################################################
|
|
{{ if eq .chezmoi.os "darwin" }}
|
|
audio_output {
|
|
name "default"
|
|
type "ao"
|
|
mixer_type "software"
|
|
}
|
|
{{ else if eq .chezmoi.os "linux" }}
|
|
audio_output {
|
|
type "pipewire"
|
|
name "PipeWire Sound Server"
|
|
}
|
|
{{ end }}
|
|
###############################################################################
|
|
|
|
|
|
# Normalization automatic volume adjustments ##################################
|
|
#
|
|
# This setting specifies the type of ReplayGain to use. This setting can have
|
|
# the argument "off", "album", "track" or "auto". "auto" is a special mode that
|
|
# chooses between "track" and "album" depending on the current state of
|
|
# random playback. If random playback is enabled then "track" mode is used.
|
|
# See <https://wiki.hydrogenaud.io/index.php?title=Replaygain> for
|
|
# more details about ReplayGain.
|
|
# This setting is off by default.
|
|
#
|
|
#replaygain "album"
|
|
#
|
|
# This setting sets the pre-amp used for files that have ReplayGain tags. By
|
|
# default this setting is disabled.
|
|
#
|
|
#replaygain_preamp "0"
|
|
#
|
|
# This setting sets the pre-amp used for files that do NOT have ReplayGain tags.
|
|
# By default this setting is disabled.
|
|
#
|
|
#replaygain_missing_preamp "0"
|
|
#
|
|
# This setting enables or disables ReplayGain limiting.
|
|
# MPD calculates actual amplification based on the ReplayGain tags
|
|
# and replaygain_preamp / replaygain_missing_preamp setting.
|
|
# If replaygain_limit is enabled MPD will never amplify audio signal
|
|
# above its original level. If replaygain_limit is disabled such amplification
|
|
# might occur. By default this setting is enabled.
|
|
#
|
|
#replaygain_limit "yes"
|
|
#
|
|
# This setting enables on-the-fly normalization volume adjustment. This will
|
|
# result in the volume of all playing audio to be adjusted so the output has
|
|
# equal "loudness". This setting is disabled by default.
|
|
#
|
|
#volume_normalization "no"
|
|
#
|
|
###############################################################################
|
|
|
|
# Character Encoding ##########################################################
|
|
#
|
|
# If file or directory names do not display correctly for your locale then you
|
|
# may need to modify this setting.
|
|
#
|
|
#filesystem_charset "UTF-8"
|
|
#
|
|
###############################################################################
|