Manage Google Meet meetings from your terminal
Project description
another-meet
Manage Google Meet meetings from your terminal. 🚀
another-meet is a command-line tool for creating, joining, scheduling, and inviting people to Google Meet meetings — without ever leaving your terminal. V1 focuses entirely on Google Meet integration via the Google Calendar API.
Installation (Python)
You can install another-meet globally using your preferred Python package manager:
# pip
pip install another-meet
# uv
uv pip install another-meet
# conda / mamba (via pip since it's on PyPI)
conda install pip
pip install another-meet
(Note: This package automatically downloads the pre-compiled standalone Go binary for your operating system during installation).
Quick Start
# 1. Authenticate with Google
another-meet auth login
# 2. Create an instant meeting with a Google Meet link
another-meet create
# 3. List today's meetings
another-meet list
# 4. Join the next upcoming meeting
another-meet join
Commands
auth — Manage authentication
# Login via browser (OAuth2 + PKCE)
another-meet auth login
# Login from SSH / headless environment
another-meet auth login --headless
# Check who you're authenticated as
another-meet auth status
# Remove stored credentials
another-meet auth logout
| Flag | Description |
|---|---|
--headless |
Login from a headless environment (shows a link instead of opening a browser) |
create — Create an instant meeting
# Create a quick 30-min meeting with a Meet link
another-meet create
# Custom title and duration
another-meet create --title "Sprint Planning" --duration 1h
# With attendees and auto-open in browser
another-meet create -t "Design Review" -d 45m -a "alice@co.com,bob@co.com" --open
| Flag | Short | Default | Description |
|---|---|---|---|
--title |
-t |
Quick Meeting | Meeting title |
--duration |
-d |
30m | Duration (30m, 1h, 1h30m) |
--attendees |
-a |
— | Comma-separated emails |
--description |
— | Meeting description | |
--open |
-o |
false | Open Meet link in browser |
--calendar |
primary | Calendar ID | |
--no-meet |
false | Skip Meet link creation |
list — List upcoming meetings
# Today's meetings
another-meet list
# Specific date range
another-meet list --from "2026-06-10" --to "2026-06-12"
# Only meetings with Meet links
another-meet list --has-meet
# JSON output for scripting
another-meet list --json | jq '.[].meet_link'
| Flag | Default | Description |
|---|---|---|
--from |
today | Start date (e.g. "today", "2026-06-10") |
--to |
today | End date |
--has-meet |
false | Only list events that have a Google Meet link |
--calendar |
primary | Calendar ID to fetch events from |
schedule — Schedule a future meeting
# Schedule for a specific date and time
another-meet schedule --title "Design Review" --at "2026-06-10 14:00" --duration 45m
# Schedule for tomorrow with attendees
another-meet schedule -t "Weekly Sync" --at "tomorrow 10:00" -d 30m -a "team@co.com"
| Flag | Short | Default | Description |
|---|---|---|---|
--title |
-t |
Quick Meeting | Meeting title |
--at |
— | When the meeting starts (e.g. "tomorrow 10:00", "2026-06-10 14:00") | |
--duration |
-d |
30m | Duration (30m, 1h, 1h30m) |
--attendees |
-a |
— | Comma-separated emails |
--description |
— | Meeting description | |
--calendar |
primary | Calendar ID |
join — Join a meeting
# Join the next upcoming meeting
another-meet join
# Join a specific meeting by event ID
another-meet join --id <event-id>
| Flag | Description |
|---|---|
--id |
Specific event ID to join (if not provided, joins the next upcoming meeting) |
invite — Add attendees to a meeting
# Invite to a specific meeting
another-meet invite --id <event-id> -a "charlie@co.com"
# Invite to the next upcoming meeting
another-meet invite --next -a "charlie@co.com,dave@co.com"
| Flag | Short | Description |
|---|---|---|
--id |
Specific event ID to invite to | |
--next |
Invite to the next upcoming meeting | |
--attendees |
-a |
Comma-separated emails to invite |
For Full Documentation
For the complete list of command-line flags, configuration details, and contribution guidelines, please visit the official GitHub repository.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file another_meet-1.0.10.tar.gz.
File metadata
- Download URL: another_meet-1.0.10.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
338b74aa1b9afa2bb213b39459be9ac82c9ae2e592e5cb1f561ea01cad8cfad4
|
|
| MD5 |
bdf48791d24a8f18a0f3a0d06168779a
|
|
| BLAKE2b-256 |
f39c11bf741d14f0946235b1fcfbebc924041269a095b46bb2721f9a3e171b5e
|
File details
Details for the file another_meet-1.0.10-py3-none-any.whl.
File metadata
- Download URL: another_meet-1.0.10-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1087ab8d40fecc4d4ce84bcde7d44f7d214c3380f78c6b55085c3a4f97025693
|
|
| MD5 |
b107ae2c35c97999716c354629c5d62b
|
|
| BLAKE2b-256 |
4d41b34a9c97953396e496b0dc957be21b639c54401fdec7675f80f35748ba6c
|