From 4f4860e347a1ad98b1a0650d8ad35b2da01f1cee Mon Sep 17 00:00:00 2001 From: Filippo Berto Date: Sun, 2 Mar 2025 15:36:52 +0100 Subject: [PATCH] fixup! HASS: custom spotify color recognize component --- pkgs/hass-color-recognizer/default.nix | 39 +++++++++++++++++--------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/pkgs/hass-color-recognizer/default.nix b/pkgs/hass-color-recognizer/default.nix index 06a7749..94973af 100644 --- a/pkgs/hass-color-recognizer/default.nix +++ b/pkgs/hass-color-recognizer/default.nix @@ -1,11 +1,23 @@ { fetchFromGitHub, python3Packages, buildHomeAssistantComponent }: - +let + manifest = builtins.toJSON { + domain = "color_recognizer"; + name = "Spotify color recognizer"; + version = "6e99269"; + iot_class = "local_polling"; + }; +in buildHomeAssistantComponent { owner = "zewelor"; domain = "color_recognizer"; version = "6e99269"; - # dependencies = [ "spotify" ]; + dependencies = [ + python3Packages.numpy + python3Packages.scipy + python3Packages.voluptuous + python3Packages.pillow + ]; src = fetchFromGitHub { owner = "zewelor"; @@ -17,22 +29,23 @@ buildHomeAssistantComponent { prePatch = '' mkdir custom_components cp -a color_recognizer/ custom_components/ + echo '${manifest}' > custom_components/color_recognizer/manifest.json ''; - propagatedBuildInputs = [ - python3Packages.numpy - python3Packages.scipy - python3Packages.voluptuous - python3Packages.pillow - ]; + # propagatedBuildInputs = [ + # python3Packages.numpy + # python3Packages.scipy + # python3Packages.voluptuous + # python3Packages.pillow + # ]; doCheck = false; pythonImportsCheck = [ "PIL" "numpy" "scipy" "voluptuous" ]; - # installPhase = '' - # runHook preInstall - # cp -a color_recognizer $out - # runHook postInstall - # ''; + meta = { + description = "Analyzes an image and finds a fitting background color"; + homepage = "https://github.com/zewelor/ha_custom_components"; + }; + }