fix: don't fail when posix env var is not present (#1018)

* fix: don't set MacOS specific values when not on MacOS

* refactor: use dict.get instead
This commit is contained in:
Jann Stute
2025-08-05 20:24:41 +02:00
committed by GitHub
parent 0d1311557a
commit fa0b82c004

View File

@@ -16,7 +16,7 @@ from tagstudio.qt.helpers.silent_popen import silent_Popen, silent_run
logger = structlog.get_logger(__name__)
user = os.environ["USER"]
user = os.environ.get("USER", None)
FFMPEG_MACOS_LOCATIONS: list[str] = [
"",
"/opt/homebrew/bin/",
@@ -65,7 +65,7 @@ def probe(filename, cmd=FFPROBE_CMD, timeout=None, **kwargs):
``stderr`` property of the exception.
"""
args = [cmd, "-show_format", "-show_streams", "-of", "json"]
args += ffmpeg._utils.convert_kwargs_to_cmd_line_args(kwargs)
args += ffmpeg._utils.convert_kwargs_to_cmd_line_args(kwargs) # pyright: ignore[reportAttributeAccessIssue]
args += [filename]
# PATCHED