Shell script to detect when you're in a Microsoft Teams Call. Supports Linux and macOS.
MIT License
Shell script to detect when you're on a Microsoft Teams Call.
When calling the script it will exit with
import teams_call
isInCall = teams_call.isInCall()
You don't wanna know.
When I connect to a call I see
eventData: s::;m::1;a::1
in ~/Library/Application\ Support/Microsoft/Teams/logs.txt and when I disconnect it writes eventData: s::;m::1;a::3
.
Sad, but you asked for it.
Couldn't find any other way.
Specifically, the GraphQL API for checking the call presence is deprecated since v1.0 and I didn't want to scrape the network traffic or screengrab the status icon.
I couldn't find a script that does this. Using it to indicate that I'm busy with a status LED outside the office.
Using this script in combination with ControlPlane to trigger the LED on status change.
Supports macOS and Linux. For Windows, see this project.