# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.egg
*.egg-info/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.manifest

# Virtual Environment
venv/
venv_old/
ENV/
env/
.venv

# IndexTTS2 GUI 项目特定
temp/
tmp_hf_home/
build/
outputs/
batch_outputs/
single_outputs/
prompts/
startup_log.txt
*.log

# 重复的缓存和旧环境
venv_old/
.hf_cache/
hf_cache/

# 测试文件
test_*.py
*_test.py

# 编译的二进制文件
*.exe
*.dll
*.pyd

# IDE 和编辑器
.vscode/
.idea/
*.swp
*.swo
*~
.project
.pydevproject
.settings/

# 操作系统
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Desktop.ini

# 打包工具
*.spec
MANIFEST

# Jupyter Notebook
.ipynb_checkpoints

# 环境变量
.env
.env.local

# 数据库
*.db
*.sqlite
*.sqlite3

# 压缩文件（可选）
*.zip
*.tar.gz
*.rar

# 大型模型文件已在checkpoints中，不要忽略
# 但可以选择性忽略某些缓存
# checkpoints/hf_cache/

# 用户生成的音频文件
voiceprints/*.wav
voiceprints/*.mp3
voiceprints/*.MP3

# 临时文件
*.tmp
*.bak
*.swp
~*
checkpoints/
