Skip to content

fix: resolve setup pipeline crash and improve download robustness#85

Open
michojekunle wants to merge 3 commits into
openbezal:mainfrom
michojekunle:fix/setup-pipeline
Open

fix: resolve setup pipeline crash and improve download robustness#85
michojekunle wants to merge 3 commits into
openbezal:mainfrom
michojekunle:fix/setup-pipeline

Conversation

@michojekunle

Copy link
Copy Markdown

Description

Resolves the setup pipeline block and improves file download resilience.

Specifically:

  • Fixes the optimum-cli crash caused by a read-only config property in sentence-transformers by adding --library-name transformers to optimum-cli commands.
  • Optimizes Python dependencies setup by verifying existing package installations before calling pip, preventing network/dependency conflicts (like hf-xet).
  • Replaces standard JS fetch with curl (auto-resume -C - and --retry 10) for downloading the Whisper model.
  • Adds a sequential Python download script for robust model downloading under slow or flaky connections.

Fixes #1

Type of change

  • Bug fix
  • New feature
  • Refactoring (no functional changes)
  • Documentation
  • Build / CI
  • Performance improvement

Areas affected

  • Frontend (React / TypeScript)
  • Backend (Rust / Tauri commands)
  • Rust crate:
  • Remote control (OSC / HTTP)
  • Broadcast / NDI
  • Theme Designer
  • Bible data / search
  • Audio / STT

Checklist

  • I have tested this change locally
  • bun run typecheck passes
  • cargo clippy passes without warnings
  • bun run test passes (if applicable)
  • I have added tests for new functionality (if applicable)
  • UI changes include a screenshot or recording below

Tested on

  • macOS
  • Windows
  • Linux

Screenshots / recordings

@manuelinfosec

manuelinfosec commented Jun 22, 2026

Copy link
Copy Markdown
Collaborator

Thanks for the contribution, @michojekunle. Does this fix an issue? It would be helpful if we know the issue it is solving (correctly reference) and add screenshots or recordings of your changes in action.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants