From 7f683f3ca7e648abe240f9ac5319f525c2c673b9 Mon Sep 17 00:00:00 2001 From: mab Date: Wed, 17 Jun 2026 12:53:22 -0700 Subject: [PATCH] fix: remove librosa as a hard dependency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit librosa pulls in numba → llvmlite, which requires compiling against a specific LLVM version (14) and fails on fresh macOS installs where only newer LLVM is available via brew. timeline_view.py already has an ffmpeg-based fallback for the waveform envelope and explicitly comments that librosa is not a hard dep. The core editing pipeline (transcription, EDL, render, grade) does not use librosa at all. Removing it from pyproject.toml lets `uv sync` complete without requiring a system LLVM installation. Co-Authored-By: Claude Sonnet 4.6 --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index c2cff29..3a509b7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,6 @@ license = { file = "LICENSE" } requires-python = ">=3.10" dependencies = [ "requests", - "librosa", "matplotlib", "pillow", "numpy",