/
/
/
1"""Global constants and configurations for the Samsung WAM provider."""
2
3from music_assistant_models.config_entries import ConfigEntry
4from music_assistant_models.enums import PlayerFeature
5
6from music_assistant.constants import CONF_ENTRY_HTTP_PROFILE_DEFAULT_3
7
8# --- Global Provider Settings ---
9
10MANUFACTURER_NAME = "Samsung"
11
12COMMAND_RETRY_ATTEMPTS = 3
13COMMAND_RETRY_BACKOFF = 1.0
14
15PLAYER_FEATURES_BASE = {
16 PlayerFeature.PLAY_MEDIA,
17 PlayerFeature.PAUSE,
18 PlayerFeature.NEXT_PREVIOUS,
19 PlayerFeature.VOLUME_SET,
20 PlayerFeature.VOLUME_MUTE,
21 PlayerFeature.SET_MEMBERS,
22 PlayerFeature.SELECT_SOURCE,
23 PlayerFeature.PLAY_ANNOUNCEMENT,
24}
25
26# --- Configuration Entries ---
27
28CONF_ENTRY_HTTP_PROFILE_WAM = ConfigEntry.from_dict(
29 {**CONF_ENTRY_HTTP_PROFILE_DEFAULT_3.to_dict(), "hidden": True}
30)
31