Files
Bose-SoundTouch/cmd
Tobias Gesellchen ab4248463a Improve CLI UX by making host/port/timeout global flags
- Move --host, --port, and --timeout from individual commands to global app level
- Enables cleaner syntax: 'soundtouch-cli --host 192.168.1.10 volume get'
- Consistent with Docker, kubectl, and other CLI tools that use global connection flags
- Environment variables (SOUNDTOUCH_HOST, SOUNDTOUCH_PORT) work seamlessly
- Remove repetitive CommonFlags from all individual commands
- Maintains backward compatibility - all functionality works exactly the same
- Discovery commands ignore host flag when not needed

BREAKING: CLI syntax improved from 'volume --host IP get' to '--host IP volume get'
2026-01-10 00:14:11 +01:00
..