From 8aeb2bdce9136516b0d6adee649193208e0187e0 Mon Sep 17 00:00:00 2001 From: Markus Zehnder Date: Mon, 11 Mar 2024 10:31:41 +0100 Subject: [PATCH] refactor: use menu feature for control center The `menu` feature is a better choice to display the control center than using `settings`. Unfortunately the Settings app cannot be called, since it's language dependant (e.g. it's called Einstellungen if the ATV is set to German). Relates to unfoldedcircle/feature-and-bug-tracker#56 --- intg-appletv/driver.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/intg-appletv/driver.py b/intg-appletv/driver.py index 3e66c44..a2a90bf 100644 --- a/intg-appletv/driver.py +++ b/intg-appletv/driver.py @@ -221,7 +221,7 @@ async def media_player_cmd_handler( res = await device.set_shuffle(mode) if isinstance(mode, bool) else ucapi.StatusCodes.BAD_REQUEST case media_player.Commands.CONTEXT_MENU: res = await device.context_menu() - case media_player.Commands.SETTINGS: + case media_player.Commands.MENU: res = await device.control_center() case media_player.Commands.HOME: @@ -260,7 +260,7 @@ async def media_player_cmd_handler( return res -def _get_cmd_param(name: str, params: dict[str, Any] | None) -> str | None: +def _get_cmd_param(name: str, params: dict[str, Any] | None) -> str | bool | None: if params is None: return None return params.get(name) @@ -473,7 +473,6 @@ def _register_available_entities(identifier: str, name: str) -> bool: media_player.Features.DPAD, media_player.Features.SELECT_SOURCE, media_player.Features.CONTEXT_MENU, - media_player.Features.SETTINGS, media_player.Features.MENU, media_player.Features.REWIND, media_player.Features.FAST_FORWARD,