/
/
/
1"""Constants for DLNA provider."""
2
3from music_assistant_models.config_entries import ConfigEntry
4from music_assistant_models.enums import ConfigEntryType
5
6from music_assistant.constants import CONF_ENTRY_FLOW_MODE, create_sample_rates_config_entry
7
8PLAYER_CONFIG_ENTRIES = [
9 # enable flow mode by default because
10 # most dlna players do not support enqueueing
11 ConfigEntry.from_dict({**CONF_ENTRY_FLOW_MODE.to_dict(), "default_value": True}),
12 create_sample_rates_config_entry(max_sample_rate=192000, max_bit_depth=24),
13 # Replace Pause with Stop for legacy audiophile gear that does not support pause on unseekable streams (e.g., radio or chunked HTTP).
14 ConfigEntry(
15 key="replace_pause_with_stop",
16 type=ConfigEntryType.BOOLEAN,
17 default_value=False,
18 advanced=True,
19 ),
20]
21