type=ConfigEntryType.BOOLEAN,
label="Enforce Gapless playback with Queue Flow Mode streaming",
default_value=False,
- category="audio",
+ category="protocol_generic",
advanced=True,
requires_reload=True,
)
],
default_value="stereo",
label="Output Channel Mode",
- category="audio",
+ category="protocol_generic",
advanced=True,
requires_reload=True,
)
label="Enable volume normalization",
default_value=True,
description="Enable volume normalization (EBU-R128 based)",
- category="audio",
+ category="playback",
requires_reload=True,
)
label="Target level for volume normalization",
description="Adjust average (perceived) loudness to this target level",
depends_on=CONF_VOLUME_NORMALIZATION,
- category="audio",
+ category="playback",
advanced=True,
requires_reload=True,
)
label="Enable limiting to prevent clipping",
default_value=True,
description="Activates a limiter that prevents audio distortion by making loud peaks quieter.",
- category="audio",
+ category="playback",
advanced=True,
requires_reload=True,
)
" between tracks.\n"
"- 'Standard Crossfade': Regular crossfade that crossfades the last/first x-seconds of a "
"track.",
- category="audio",
+ category="playback",
requires_reload=True,
)
" 'Enable Smart Fade' has been set to 'Standard Crossfade' or when a Smart Fade fails",
depends_on=CONF_SMART_FADES_MODE,
depends_on_value="standard_crossfade",
- category="audio",
+ category="playback",
advanced=True,
requires_reload=True,
)
"Some players however do not support FLAC and require the stream to be packed "
"into e.g. a lossy mp3 codec or you like to save some network bandwidth. \n\n "
"Choosing a lossy codec saves some bandwidth at the cost of audio quality.",
- category="audio",
+ category="protocol_generic",
advanced=True,
requires_reload=True,
)
description="If this player is playing audio synced with other players "
"and you always hear the audio too early or late on this player, "
"you can shift the audio a bit.",
- category="audio",
+ category="protocol_generic",
advanced=True,
requires_reload=True,
)
default_value=[f"44100{MULTI_VALUE_SPLITTER}16", f"48000{MULTI_VALUE_SPLITTER}16"],
required=True,
label="Sample rates supported by this player",
- category="audio",
+ category="protocol_generic",
advanced=True,
description="The sample rates (and bit depths) supported by this player.\n"
"Content with unsupported sample rates will be automatically resampled.",
],
default_value="no_content_length",
label="HTTP Profile used for sending audio",
- category="audio",
+ category="protocol_generic",
advanced=True,
description="This is considered to be a very advanced setting, only adjust this if needed, "
"for example if your player stops playing halfway streams or if you experience "
depends_on_value_not=False,
default_value="disabled",
label="Try to inject metadata into stream (ICY)",
- category="audio",
+ category="protocol_generic",
advanced=True,
description="Try to inject metadata into the stream (ICY) to show track info on the player, "
"even when flow mode is enabled.\n\nThis is called ICY metadata and is what is used by "
"Only enable this option if your player actually support this, otherwise you may "
"experience audio glitches during transitioning between tracks.",
default_value=False,
- category="audio",
+ category="protocol_generic",
advanced=True,
requires_reload=True,
)
"If you run Music Assistant on a capable device with enough memory, "
"enabling this option is strongly recommended.",
required=False,
- category="audio",
+ category="playback",
),
ConfigEntry(
key=CONF_VOLUME_NORMALIZATION_RADIO,
ConfigValueOption(x.value.replace("_", " ").title(), x.value)
for x in VolumeNormalizationMode
],
- category="audio",
+ category="playback",
),
ConfigEntry(
key=CONF_VOLUME_NORMALIZATION_TRACKS,
ConfigValueOption(x.value.replace("_", " ").title(), x.value)
for x in VolumeNormalizationMode
],
- category="audio",
+ category="playback",
),
ConfigEntry(
key=CONF_VOLUME_NORMALIZATION_FIXED_GAIN_RADIO,
range=(-20, 10),
default_value=-6,
label="Fixed/fallback gain adjustment for radio streams",
- category="audio",
+ category="playback",
),
ConfigEntry(
key=CONF_VOLUME_NORMALIZATION_FIXED_GAIN_TRACKS,
range=(-20, 10),
default_value=-6,
label="Fixed/fallback gain adjustment for tracks",
- category="audio",
+ category="playback",
),
ConfigEntry(
key=CONF_ALLOW_CROSSFADE_SAME_ALBUM,
label="Allow crossfade between tracks from the same album",
description="Enabling this option allows for crossfading between tracks "
"that are part of the same album.",
- category="audio",
+ category="playback",
),
ConfigEntry(
key=CONF_PUBLISH_IP,