Files
Gregor Žunič 56f64b36ef fix(studio-mac): async AVAsset track loading + ignore .build
The deprecated synchronous asset.tracks() returned [] for 4K sources that
hadn't finished loading off a slow/external drive, which silently dropped
segments and left gaps in the video-composition instructions — freezing
playback on multi-source cuts. Preload duration/tracks/geometry with
async load() before inserting, and always tile the composition so a
segment with no video still gets a black instruction covering its range.

Also gitignore studio-mac/.build/ so compiled binaries, dSYMs and module
caches stay out of the repo.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KpkMHZyCr5tkpFVcQjYBJx
2026-08-26 09:18:02 -07:00

66 lines
866 B
Plaintext

# Secrets
.env
.env.local
*.pem
*.key
# Python
__pycache__/
*.py[cod]
*$py.class
*.egg
*.egg-info/
.eggs/
build/
dist/
.pytest_cache/
.mypy_cache/
.ruff_cache/
# Virtual environments
.venv/
venv/
env/
ENV/
# Editors / IDEs
.vscode/
.idea/
*.swp
*.swo
.DS_Store
Thumbs.db
# Node / Remotion (installed on demand, not vendored)
node_modules/
package-lock.json
yarn.lock
.npm/
# Manim render artifacts (when running skills/manim-video scripts locally)
media/
*.log
# Session artifacts if someone invokes the skill inside the project dir
# (normally outputs go to <videos_dir>/edit/ — keep these as a safety net)
edit/
transcripts/
animations/
clips_graded/
clips_preview/
downloads/
verify/
preview.mp4
final.mp4
base.mp4
base_preview.mp4
master.srt
takes_packed.md
edl.json
project.md
# Swift / Xcode (studio-mac)
studio-mac/.build/
*.xcuserstate
DerivedData/