Uses Python to capture a video feed which is then sent to Google Meet, along with a JS script to detect new participants. When someone joins, they will be automatically greeted with a waving animation overlaid on the video feed.
Robot hand waving coming next...
Only tested on macOS 15 and using Chrome.
- Install the requirements:
asdf install
pip install -r requirements.txt
- Run the HTTP server and video feed:
python main.py
- Open OBS and add a new source of type "macOS Screen Capture" with the method "Window Capture" and the window "[python] Video Feed"
- Start the virtual camera in OBS
- Open Google Meet and select the OBS virtual camera as the video source
- In a Google Meet call, open the "People" (or "Participants") panel
- Run the
browser-console.js
script in the DevTools console and enjoy the automated greets whenever someone joins
Press 'w' when viewing the Python video feed window to toggle a greeting.
Work in progress: packaging the browser-console.js
script into a Chrome extension.
pyvirtualcam would be preferable to OBS, but it doesn't seem to work yet on macOS 15.