Skip to content

erkannt/meetctl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

meetctl

Create and join meetings from the commandline. Also lets you share your entire screen with a single command.

Utilises the debug websocket and some chromium flags to enable these shenanigans.

To allow sharing of the entire screen without needing a human to interact with the screen sharing popup it uses --auto-select-desktop-capture-source="Entire screen". This will affect other screen sharing sites/extensions you use inside the same browser session.

Installation

cargo install --path .

Or download the binary from the Releases.

Currently expects chromium to be installed and in your PATH.

Usage

Start with launch then you can use any of the other commands.

Usage: meetctl [COMMAND]

Commands:
  launch  Starts Meet in a chromium instance with debug access
  join    Takes a room name, alias or url
  share   Share you entire screen
  new     Create a new meeting and output its url
  help    Print this message or the help of the given subcommand(s)

Options:
  -h, --help  Print help

The join command will operate on a tab with meet.google.com in its url and then close all empty tabs.

You can run the join and new command if you are already in a room. It will leave the room for you.