046f5e5efd
- api.py: include 'audio' (on/off) field in playlist JSON served to players, derived from the muted toggle in the manage playlist page - players.py: include 'audio' field in legacy player playlist builder - api.py: auto-flip deployment_status pending/deploying -> deployed when a player sends feedback (player is confirmed running) - players_list.html: poll deployment status for pending/failed badges so the players list live-updates once a player starts sending feedback - .dockerignore: exclude runtime data/ volume dir from build context
59 lines
735 B
Plaintext
59 lines
735 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
venv/
|
|
env/
|
|
ENV/
|
|
.venv
|
|
|
|
# Development
|
|
.git/
|
|
.gitignore
|
|
*.md
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Exclude shell scripts except Docker-related ones
|
|
*.sh
|
|
!docker-entrypoint.sh
|
|
!install_libreoffice.sh
|
|
!install_emoji_fonts.sh
|
|
|
|
# Database (will be created in volume)
|
|
instance/
|
|
!instance/.gitkeep
|
|
|
|
# Uploads (will be in volume)
|
|
app/static/uploads/*
|
|
!app/static/uploads/.gitkeep
|
|
static/uploads/*
|
|
!static/uploads/.gitkeep
|
|
|
|
# Logs
|
|
*.log
|
|
|
|
# Development data
|
|
*.db
|
|
*.db-*
|
|
flask_session/
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Runtime data volumes (mounted at runtime, NOT part of the image)
|
|
data/
|
|
|
|
# Documentation
|
|
BLUEPRINT_GUIDE.md
|
|
ICON_INTEGRATION.md
|
|
KIVY_PLAYER_COMPATIBILITY.md
|
|
PLAYER_AUTH.md
|
|
PROGRESS.md
|
|
README.md
|
|
|
|
|