# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual environments
venv/
ENV/
env/

# Test outputs
tests/test_outputs/
tests/temp/
test_results/
*.log
hypothesis_results.json
workaround_results.json
tests/*_results.json
results/
test_*
!test_*.py

# IDE
.vscode/
.idea/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# MkDocs build output
site/

# Project specific
test_*/
test_media/
test_output/
# Internal dev docs (not published)
docs/audit/
docs/design/
docs/plan/
docs/plans/
docs/testing/
docs/analysis/
docs/release/
docs/known_issues/
docs/SPEECH_SEGMENTER_AUDIT.md
docs/SCENE_DETECTOR_AUDIT.md
docs/SCENE_DETECTOR_ARCHITECTURE_REVIEW.md
docs/SCENE_DETECT_CONTRACT_DESIGN.md
docs/SCENE_DETECT_MIGRATION_STRATEGY.md
docs/PIPELINE_AUDIT_FAST_VS_QWEN.md
docs/CONFIG_ARCHITECTURE.md
docs/INSTALLATION_STRATEGY.md
docs/INSTALLATION_GUIDE.md
docs/RELEASE_PLAN_*.md
docs/sprint*.md
docs/ISSUE_TRACKER*.md
.docs/
.plan/
temp/
output/
*.wav
*.mp4
*.avi
*.mkv
*.srt
!examples/*.srt
!tests/fixtures/**/*.srt
.tmp/
raw_subs/
!tests/fixtures/**/raw_subs/

# Installer binaries
installer/*.exe

# Internal source output folders
whisperjav/output/

# Microsoft Office temporary files
~$*.docx

#claude in any subdirectory of are ignored
**.claude/
**/CLAUDE.md
**/claude.md

#old docs in any subdirectory of are ignored
**.docs_archive/

# uv / Python version files (local dev artifacts)
.python-version
INSTALLATION_FAILED.txt

# Installer generated files (regenerated per release via build_release.py)
installer/generated/

# Installer wheels and logs (in case generated/ is not ignored)
installer/*.whl
installer/build_log_*.txt

# Reference scripts (local development only, except translate_docs.py)
scripts/
!scripts/translate_docs.py

# Analysis output files
*_ANALYSIS_REPORT.md



# Ignore the nul file
nul

# Ignore all backup JSON files in whisperjav/config/
whisperjav/config/*.backup*.json

# AI model checkpoints (downloaded at runtime from HuggingFace)
checkpoints/

# llama-cpp-python wheels (downloaded from HuggingFace at runtime)
# These are large binary files (~700MB each) hosted on mei986/whisperjav-wheels
.wheels/
*.whl

# Generated GUI launchers (created by install scripts)
WhisperJAV.command
WhisperJAV.sh
WhisperJAV.bat



