# ============================================ # 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/