"""Constants for the Nvidia Shield integration.""" # Re-export shared Media DAG constants from .ha_adb_common.const import ( # noqa: F401 ATTR_MEDIA_DAG_JELLYFIN_ENTITY, ATTR_MEDIA_DAG_NOW_PLAYING, ATTR_MEDIA_DAG_RECEIVER_ENTITY, ATTR_MEDIA_DAG_RECEIVER_INPUT, ATTR_MEDIA_DAG_ROLE, ATTR_MEDIA_DAG_RUNNING_APPS, ) DOMAIN = "nvidia_shield" CONF_ANDROIDTV_ENTITY = "androidtv_entity" CONF_JELLYFIN_ENTITY = "jellyfin_entity" CONF_RECEIVER_ENTITY = "receiver_entity" CONF_RECEIVER_INPUT = "receiver_input" CONF_POWER_ENTITY = "power_entity" CONF_ADB_ENABLED = "adb_enabled" CONF_ADB_STORE_APP_INFO = "adb_store_app_info" CONF_ADB_HOST = "adb_host" CONF_ADB_PORT = "adb_port" ADB_POLL_INTERVAL = 10 # seconds ADB_RETRY_INTERVAL = 300 # seconds before retrying a failed ADB connection DEFAULT_ADB_PORT = 5555 DEFAULT_NAME = "Nvidia Shield" # Emotiva DAG attribute we read to get available inputs ATTR_MEDIA_DAG_INPUT_MAP = "media_dag_input_map" # Known Jellyfin app package IDs JELLYFIN_APP_IDS = [ "org.jellyfin.androidtv", "org.jellyfin.mobile", ]