From 1459f79b236af317ef9c7395042e13a046619772 Mon Sep 17 00:00:00 2001 From: Thibault Maekelbergh <6213695+thibmaek@users.noreply.github.com> Date: Tue, 5 Aug 2025 00:02:14 +0200 Subject: [PATCH] build: add Nix path to ffmpeg locations on macOS (#990) * Add Nix path to ffmpeg locations on macOS * Add 'os' import --- src/tagstudio/qt/helpers/vendored/ffmpeg.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/tagstudio/qt/helpers/vendored/ffmpeg.py b/src/tagstudio/qt/helpers/vendored/ffmpeg.py index 4fd5184f..c2c9a80e 100644 --- a/src/tagstudio/qt/helpers/vendored/ffmpeg.py +++ b/src/tagstudio/qt/helpers/vendored/ffmpeg.py @@ -4,6 +4,7 @@ import contextlib import json +import os import platform import subprocess from shutil import which @@ -15,7 +16,13 @@ from tagstudio.qt.helpers.silent_popen import silent_Popen, silent_run logger = structlog.get_logger(__name__) -FFMPEG_MACOS_LOCATIONS: list[str] = ["", "/opt/homebrew/bin/", "/usr/local/bin/"] +user = os.environ["USER"] +FFMPEG_MACOS_LOCATIONS: list[str] = [ + "", + "/opt/homebrew/bin/", + "/usr/local/bin/", + f"/etc/profiles/per-user/{user}/bin", +] def _get_ffprobe_location() -> str: