Files
Firelink/.gitignore
T
NimBold 7d1d3e1f9b fix(yt-dlp): replace onedir PyInstaller build with standalone macOS binary
The yt-dlp binary was a PyInstaller onedir build requiring an adjacent
_internal/ directory with the Python runtime. In the Tauri .app bundle,
sidecar binaries are placed in Contents/MacOS/ while the _internal/
resource ends up in Contents/Resources/binaries/, so the bootloader
could not find Python at runtime ([PYI-...:ERROR] Failed to load
Python shared library).

Replace it with the official yt-dlp_macos standalone onefile binary
from the yt-dlp release (v2026.06.09, universal2). This is fully
self-contained — it extracts its runtime to a temp directory at
invocation — and works regardless of Tauri's bundle layout.

Removes the entire _internal/ directory (~70 MB of Python framework,
native .so/.dylib files, etc.) and the stale .gitignore entry.
2026-06-17 18:19:28 +03:30

70 lines
1.2 KiB
Plaintext

# OS and editor files
.DS_Store
.idea/
.vscode/
*.suo
*.sw?
*.xcuserdata/
*.xcuserstate
# Frontend output and logs
node_modules/
dist/
dist-ssr/
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
*.local
# Rust and Tauri output
target/
src-tauri/target/
src-tauri/gen/
# Locally provisioned native engines
src-tauri/binaries/aria2c
src-tauri/binaries/deno
src-tauri/binaries/ffmpeg
src-tauri/binaries/yt-dlp
# Packaged artifacts
build/
*.dmg
*.AppImage
*.deb
*.msi
*.exe
# Local secrets and signing material
.env
.env.*
*.key
*.pem
*.p8
*.p12
*.cer
*.der
*.mobileprovision
sparkle_private_key*
SparklePrivateKey*
private-key*
private_key*
# Legacy Swift build output and downloaded engines
legacy/swift/.build/
legacy/swift/DerivedData/
legacy/swift/Sources/Firelink/*-version.txt
legacy/swift/Sources/Firelink/yt-dlp
legacy/swift/Sources/Firelink/deno
legacy/swift/Sources/Firelink/ffmpeg
legacy/swift/Sources/Firelink/aria2c
legacy/swift/Sources/Firelink/_internal/*
legacy/swift/Sources/Firelink/aria2-libs/
legacy/swift/Sources/Firelink/aria2-licenses/
legacy/swift/Sources/Firelink/aria2-cacert.pem
!legacy/swift/Sources/Firelink/_internal/.gitkeep