From 79713d637a11cd02572b9cec940925283f04f274 Mon Sep 17 00:00:00 2001 From: uvjustin <46082645+uvjustin@users.noreply.github.com> Date: Wed, 28 Sep 2022 19:46:27 -0700 Subject: [PATCH] Use Owntone name for forked-daapd (#79214) Co-authored-by: Paulus Schoutsen <balloob@gmail.com> --- homeassistant/components/forked_daapd/const.py | 2 +- .../components/forked_daapd/manifest.json | 2 +- homeassistant/components/forked_daapd/strings.json | 14 +++++++------- homeassistant/generated/integrations.json | 2 +- tests/components/forked_daapd/test_browse_media.py | 2 +- tests/components/forked_daapd/test_media_player.py | 9 ++++----- 6 files changed, 15 insertions(+), 16 deletions(-) diff --git a/homeassistant/components/forked_daapd/const.py b/homeassistant/components/forked_daapd/const.py index 60e31bc707d..f74fe0b049d 100644 --- a/homeassistant/components/forked_daapd/const.py +++ b/homeassistant/components/forked_daapd/const.py @@ -30,7 +30,7 @@ DEFAULT_TTS_PAUSE_TIME = 1.2 DEFAULT_TTS_VOLUME = 0.8 DEFAULT_UNMUTE_VOLUME = 0.6 DOMAIN = "forked_daapd" # key for hass.data -FD_NAME = "forked-daapd" +FD_NAME = "Owntone" HASS_DATA_REMOVE_LISTENERS_KEY = "REMOVE_LISTENERS" HASS_DATA_UPDATER_KEY = "UPDATER" KNOWN_PIPES = {"librespot-java"} diff --git a/homeassistant/components/forked_daapd/manifest.json b/homeassistant/components/forked_daapd/manifest.json index 14d2132a165..8cd2822156f 100644 --- a/homeassistant/components/forked_daapd/manifest.json +++ b/homeassistant/components/forked_daapd/manifest.json @@ -1,6 +1,6 @@ { "domain": "forked_daapd", - "name": "forked-daapd", + "name": "Owntone", "documentation": "https://www.home-assistant.io/integrations/forked_daapd", "codeowners": ["@uvjustin"], "requirements": ["pyforked-daapd==0.1.11", "pylibrespot-java==0.1.0"], diff --git a/homeassistant/components/forked_daapd/strings.json b/homeassistant/components/forked_daapd/strings.json index 671538210ff..76a03abeb4b 100644 --- a/homeassistant/components/forked_daapd/strings.json +++ b/homeassistant/components/forked_daapd/strings.json @@ -3,7 +3,7 @@ "flow_title": "{name} ({host})", "step": { "user": { - "title": "Set up forked-daapd device", + "title": "Set up Owntone device", "data": { "name": "Friendly name", "host": "[%key:common::config_flow::data::host%]", @@ -13,23 +13,23 @@ } }, "error": { - "forbidden": "Unable to connect. Please check your forked-daapd network permissions.", - "websocket_not_enabled": "forked-daapd server websocket not enabled.", + "forbidden": "Unable to connect. Please check your Owntone network permissions.", + "websocket_not_enabled": "Owntone server websocket not enabled.", "wrong_host_or_port": "Unable to connect. Please check host and port.", "wrong_password": "Incorrect password.", - "wrong_server_type": "The forked-daapd integration requires a forked-daapd server with version >= 27.0.", + "wrong_server_type": "The Owntone integration requires an Owntone server with version >= 27.0.", "unknown_error": "[%key:common::config_flow::error::unknown%]" }, "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_device%]", - "not_forked_daapd": "Device is not a forked-daapd server." + "not_forked_daapd": "Device is not an Owntone server." } }, "options": { "step": { "init": { - "title": "Configure forked-daapd options", - "description": "Set various options for the forked-daapd integration.", + "title": "Configure Owntone options", + "description": "Set various options for the Owntone integration.", "data": { "librespot_java_port": "Port for librespot-java pipe control (if used)", "max_playlists": "Max number of playlists used as sources", diff --git a/homeassistant/generated/integrations.json b/homeassistant/generated/integrations.json index 3e056276c16..8943f00be34 100644 --- a/homeassistant/generated/integrations.json +++ b/homeassistant/generated/integrations.json @@ -1411,7 +1411,7 @@ "forked_daapd": { "config_flow": true, "iot_class": "local_push", - "name": "forked-daapd" + "name": "Owntone" }, "fortios": { "config_flow": false, diff --git a/tests/components/forked_daapd/test_browse_media.py b/tests/components/forked_daapd/test_browse_media.py index bedb541b803..23fc9fcf6eb 100644 --- a/tests/components/forked_daapd/test_browse_media.py +++ b/tests/components/forked_daapd/test_browse_media.py @@ -12,7 +12,7 @@ from homeassistant.components.spotify.const import ( from homeassistant.components.websocket_api.const import TYPE_RESULT from homeassistant.setup import async_setup_component -TEST_MASTER_ENTITY_NAME = "media_player.forked_daapd_server" +TEST_MASTER_ENTITY_NAME = "media_player.owntone_server" async def test_async_browse_media(hass, hass_ws_client, config_entry): diff --git a/tests/components/forked_daapd/test_media_player.py b/tests/components/forked_daapd/test_media_player.py index 589f176db14..ae5e29bee47 100644 --- a/tests/components/forked_daapd/test_media_player.py +++ b/tests/components/forked_daapd/test_media_player.py @@ -66,10 +66,9 @@ from homeassistant.const import ( from tests.common import async_mock_signal -TEST_MASTER_ENTITY_NAME = "media_player.forked_daapd_server" +TEST_MASTER_ENTITY_NAME = "media_player.owntone_server" TEST_ZONE_ENTITY_NAMES = [ - "media_player.forked_daapd_output_" + x - for x in ("kitchen", "computer", "daapd_fifo") + "media_player.owntone_output_" + x for x in ("kitchen", "computer", "daapd_fifo") ] OPTIONS_DATA = { @@ -354,7 +353,7 @@ def test_master_state(hass, mock_api_object): """Test master state attributes.""" state = hass.states.get(TEST_MASTER_ENTITY_NAME) assert state.state == STATE_PAUSED - assert state.attributes[ATTR_FRIENDLY_NAME] == "forked-daapd server" + assert state.attributes[ATTR_FRIENDLY_NAME] == "Owntone server" assert state.attributes[ATTR_SUPPORTED_FEATURES] == SUPPORTED_FEATURES assert not state.attributes[ATTR_MEDIA_VOLUME_MUTED] assert state.attributes[ATTR_MEDIA_VOLUME_LEVEL] == 0.2 @@ -413,7 +412,7 @@ async def test_zone(hass, mock_api_object): """Test zone attributes and methods.""" zone_entity_name = TEST_ZONE_ENTITY_NAMES[0] state = hass.states.get(zone_entity_name) - assert state.attributes[ATTR_FRIENDLY_NAME] == "forked-daapd output (kitchen)" + assert state.attributes[ATTR_FRIENDLY_NAME] == "Owntone output (kitchen)" assert state.attributes[ATTR_SUPPORTED_FEATURES] == SUPPORTED_FEATURES_ZONE assert state.state == STATE_ON assert state.attributes[ATTR_MEDIA_VOLUME_LEVEL] == 0.5 -- GitLab