113 lines
2.1 KiB
Plaintext
113 lines
2.1 KiB
Plaintext
# ============================================
|
|
# Node.js / JavaScript / TypeScript
|
|
# ============================================
|
|
node_modules/
|
|
dist/
|
|
build/
|
|
*.tsbuildinfo
|
|
|
|
# ============================================
|
|
# Python
|
|
# ============================================
|
|
# Virtual Environment
|
|
venv/
|
|
env/
|
|
ENV/
|
|
.venv/
|
|
|
|
# Byte-compiled / optimized / DLL files
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
|
|
# Distribution / packaging
|
|
*.egg-info/
|
|
dist-py/
|
|
build-py/
|
|
.eggs/
|
|
|
|
# Testing
|
|
.pytest_cache/
|
|
.coverage
|
|
htmlcov/
|
|
|
|
# ============================================
|
|
# Asset Directories (Input/Output/Processed)
|
|
# ============================================
|
|
# Keep directory structure but ignore large files
|
|
assets/0_input_raw/*
|
|
!assets/0_input_raw/.gitkeep
|
|
|
|
# Input videos and renders
|
|
assets/0_input/out/*.mp4
|
|
assets/0_input/**/*.mp4
|
|
assets/0_input/**/*.mov
|
|
|
|
# Processed data - ignore videos but keep JSON metadata
|
|
assets/1_processed/broll/*.mp4
|
|
assets/1_processed/broll/*.mov
|
|
assets/1_processed/**/*.mp4
|
|
assets/1_processed/**/*.mov
|
|
# Keep JSON files for metadata
|
|
!assets/1_processed/**/*.json
|
|
|
|
# Output directory
|
|
assets/2_output/*
|
|
!assets/2_output/.gitkeep
|
|
|
|
# Test fixtures (large video files)
|
|
tests/fixtures/*.mp4
|
|
tests/fixtures/*.mp3
|
|
tests/fixtures/*.wav
|
|
!tests/fixtures/.gitkeep
|
|
|
|
# ============================================
|
|
# Remotion / Video Output
|
|
# ============================================
|
|
# Ignore the output video from Git but not videos you import into src/
|
|
out/
|
|
.remotion/
|
|
|
|
# ============================================
|
|
# Environment Variables & Secrets
|
|
# ============================================
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
*.key
|
|
*.pem
|
|
|
|
# ============================================
|
|
# Logs & Temporary Files
|
|
# ============================================
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
pnpm-debug.log*
|
|
*.tmp
|
|
*.temp
|
|
logs/
|
|
|
|
# ============================================
|
|
# OS & IDE Files
|
|
# ============================================
|
|
# macOS
|
|
.DS_Store
|
|
.AppleDouble
|
|
.LSOverride
|
|
|
|
# Windows
|
|
Thumbs.db
|
|
Desktop.ini
|
|
$RECYCLE.BIN/
|
|
|
|
# Vim
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# VSCode (optional - uncomment if you don't want to share settings)
|
|
# .vscode/
|