﻿# Ignore all files by default
/*
!/.gitignore
!/workspace_manifest.json
!/workspace_tree_summary.txt
!/generate_manifest.py

# Ignore media, archives, and binaries anywhere
*.mp4
*.mkv
*.mov
*.avi
*.wmv
*.mpg
*.m4v
*.flv
*.divx
*.part
*.jpg
*.jpeg
*.png
*.gif
*.webp
*.pyc
*.zip
*.tar
*.gz
*.7z
*.rar

# Ignore Python caches & temp
__pycache__/
.omo/
.git/

# Allow scripts & configs
!*.py
!*.sh
!*.ps1
!*.bat
!*.cmd
!*.json
!*.md

# Allow text files
!*.txt
!*.csv
!*.log

# Allow traversing into directories
!*/

# Re-ignore media within subdirectories
**/*.mp4
**/*.mkv
**/*.mov
**/*.avi
**/*.wmv
**/*.mpg
**/*.m4v
**/*.flv
**/*.divx
**/*.part
**/*.jpg
**/*.jpeg
**/*.png
**/*.gif
**/*.webp
**/*.pyc
**/*.zip
**/*.tar
**/*.gz
**/*.7z
**/*.rar
**/__pycache__/**
**/.omo/**