Files
NimBold 757e313f71 fix(download): require aria2 for file transfers
Update yt-dlp to 2026.07.04 and refresh the bundled macOS runtime plus engine locks.

Route every non-media download through aria2 by removing the native HTTP fallback path, native GID handling, and the old direct-download harness.

Retry transient aria2 startup/RPC failures before failing, then show the real last error in the download row and Properties modal so Windows failures are diagnosable instead of silent.

Refresh docs and tests around the aria2-only file-download contract, and advance the Firefox extension submodule to its published wording cleanup.
2026-07-05 20:00:53 +03:30

26 lines
539 B
Markdown

# Headless Download Tests
Run the full Rust suite:
```sh
cd src-tauri
cargo test --all-targets
```
Run the queue-manager harness when changing aria2 scheduling, concurrency, and
retry behavior:
```sh
cd src-tauri
cargo test --test queue_manager -- --nocapture
```
Run the media metadata smoke test with an explicit URL when changing yt-dlp
integration:
```sh
cd src-tauri
FIRELINK_LIVE_YOUTUBE_URL='https://www.youtube.com/watch?v=dQw4w9WgXcQ' \
cargo test filters_live_youtube_metadata_from_env --lib -- --ignored --nocapture
```