Commit Graph

7 Commits

Author SHA1 Message Date
aab2c1acbc Add instant mode for near-instantaneous music app termination
- New 'instant' mode polls every 0.5 seconds (vs 3s for regular mode)
- Made instant mode the default for the systemd service
- Added youtube-music-wrapper.sh to block launch when focus apps running
- YouTube Music killed within 0.5 seconds of opening
2025-12-07 14:40:42 +01:00
f805be2f0f Revert to SIGKILL (-9) for reliable music app termination 2025-12-07 14:37:20 +01:00
17899e3721 Use gentler SIGTERM instead of SIGKILL for music apps 2025-12-07 14:36:11 +01:00
88a6b5db4a Reduce music parallelism check interval from 10s to 3s 2025-12-07 14:35:04 +01:00
a1407338aa Fix music parallelism log to use user directory instead of /var/log 2025-12-07 14:34:23 +01:00
8800d502ae Fix music parallelism: add youtube-music Electron app detection and use SIGKILL
- Added 'youtube-music' and 'YouTube Music' patterns to detect Electron app
- Added explicit killing of youtube-music process
- Use SIGKILL (-9) to ensure apps are actually terminated
- Fixed log function to not fail on permission errors
2025-12-07 14:31:36 +01:00
774c28b7a7 Add music parallelism prevention script
Prevents multitasking between focus work and music streaming.
When focus apps (VS Code, Steam, Godot, etc.) are detected running
alongside music services (YouTube Music, Spotify, etc.), the music
is automatically stopped.

Features:
- Monitors for focus applications (IDEs, games, creative software)
- Detects music streaming via browser tabs and native apps
- Closes music windows/processes when conflict detected
- Desktop notifications when music is stopped
- Status command to check current state
- Systemd service for background monitoring
2025-12-07 14:27:19 +01:00