{ fetchgit, pkgs, python3Packages, buildNpmPackage, }: let version = "0.3.0"; src = fetchgit { url = "https://git.tjkeller.xyz/immich-frame"; tag = "v${version}"; hash = "sha256-zHpbjaa0PH82adsz1kXbJs2FZscbQQmoZTFw63ffuso="; }; frontend = buildNpmPackage { inherit version src; pname = "immich-frame-frontend"; npmBuildScript = [ "build" ]; npmDepsHash = "sha256-DGQlzgQoRCrYp6Y+WnDmG/QE92v6E3MT9y0bj8lBTfc="; installPhase = '' mkdir -p $out cp -R dist $out/ ''; }; in python3Packages.buildPythonApplication { inherit version src; pname = "immich-frame"; makeWrapperArgs = [ "--set" "IMMICH_FRAME_STATIC_WEB_ASSETS" "${frontend}/dist" ]; pyproject = true; build-system = with python3Packages; [ setuptools ]; propagatedBuildInputs = with python3Packages; [ flask flask-cors # DEBUG flask-socketio numpy pillow pygame pyopengl requests ]; }