# 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 Environment .venv/ venv/ ENV/ env/ # Kivy *.pyc # Media files (optional - remove if you want to track media) media/**/*.jpg media/**/*.jpeg media/**/*.png media/**/*.gif media/**/*.bmp media/**/*.mp4 media/**/*.avi media/**/*.mkv media/**/*.mov media/**/*.webm # Downloaded / on-device edited media (server-managed runtime content) media/edited_media/ # Playlists cache (auto-generated by the player) playlists/server_playlist*.json # Player configuration (machine-specific; install.sh writes a template if absent) config/app_config.json # Logs *.log .kivy/ # Runtime state (generated by the player / watchdog) .player_heartbeat .player_stop_requested .player_watchdog.lock .post-clone-setup.done .post-clone-backups/ # Installer-generated launchers (recreated by install.sh) .run-background.sh .start-player-cron.sh # Secrets / machine-specific auth tokens (never commit) player_auth.json # Local backups / editor leftovers *.bak *~ # IDE .vscode/ .idea/ *.swp *.swo # OS .DS_Store Thumbs.db .player_heartbear