返回顶部
g

gcalcligcalcli交互

Interact with Google Calendar via gcalcli

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
3,473
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

gcalcli

日历参考

本文档提供使用 gcalcli 查看和管理日历事件的详细信息。

安装

gcalcli 是一个用于 Google 日历的 Python CLI 工具,可与 uvx 配合实现一次性执行。

重要提示:始终使用支持附件的自定义分支:
bash
uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli

此自定义版本在 TSV 和 JSON 输出中包含附件,这对于访问会议记录和其他事件附件至关重要。

身份验证

首次运行 gcalcli 时,它将:

  1. 1. 打开浏览器进行 Google OAuth 身份验证
  2. 缓存凭据以供将来使用
  3. 请求日历读取权限

常用命令

查看即将到来的日程

推荐:JSON 格式,包含完整详细信息(结构化数据及附件):
bash
uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli agenda --calendar smcdonal@redhat.com --details all --json

备选:TSV 格式(制表符分隔,可解析):
bash
uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli agenda --calendar smcdonal@redhat.com --details all --tsv

人类可读格式(可能会截断长描述):
bash
uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli agenda --calendar smcdonal@redhat.com --details all

基本日程视图(最少详细信息):
bash
uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli agenda --calendar smcdonal@redhat.com

日期范围

重要提示:默认情况下,gcalcli agenda 显示从现在开始的事件。

当您在下午 2 点运行 gcalcli agenda today 时,它会显示从下午 2 点开始到今天及未来的事件。今天早些时候的过去事件不会显示。

特定日期范围:
bash
uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli agenda --calendar smcdonal@redhat.com tomorrow 2 weeks

仅今天(从当前时间开始):
bash
uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli agenda --calendar smcdonal@redhat.com today

查看今天早些时候的事件(使用绝对日期):
bash
uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli agenda --calendar smcdonal@redhat.com 2025-10-07 2025-10-07

下周:
bash
uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli agenda --calendar smcdonal@redhat.com monday friday

搜索日历

按文本搜索事件:
bash
uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli search --calendar smcdonal@redhat.com MCP Server

访问会议附件和 Gemini 笔记

重要提示:自定义的 gcalcli 分支在 JSON/TSV 输出中包含 attachments 数组。

每个事件的 attachments 数组包含具有以下属性的对象:

  • - attachmenttitle:附件标题(例如,Notes by Gemini、Recording、Chat)
  • attachmenturl:指向 Google Drive 文件或 Google 文档的直接链接

常见附件类型:

  • - Notes by Gemini:来自 Google Meet 的 AI 生成的会议记录
  • Recording:会议录制(视频文件)
  • Chat:会议聊天记录
  • Shared docs:议程、规划文档、演示文稿

搜索包含 Gemini 笔记的事件:
bash

查找所有包含 Gemini 笔记的事件


uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli search MCP --calendar smcdonal@redhat.com --details all --json | jq .[] | select(.attachments[]? | .attachmenttitle | contains(Notes by Gemini)) | {title, attachments: [.attachments[] | select(.attachmenttitle | contains(Notes by Gemini))]}

仅获取标题和 Gemini 笔记 URL

uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli search MCP --calendar smcdonal@redhat.com --details all --json | jq -r .[] | select(.attachments[]? | .attachmenttitle | contains(Notes by Gemini)) | \(.title): \(.attachments[] | select(.attachmenttitle | contains(Notes by Gemini)) | .attachment_url)

按附件类型过滤事件:
bash

包含录制的事件


uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli agenda --calendar smcdonal@redhat.com --json | jq .[] | select(.attachments[]? | .attachment_title | contains(Recording))

包含任何附件的事件

uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli agenda --calendar smcdonal@redhat.com --json | jq .[] | select(.attachments | length > 0)

使用 gcmd 导出 Gemini 笔记:

单个会议导出:
bash

1. 查找包含 Gemini 笔记的会议


GEMINIURL=$(uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli search MCP proposals --calendar smcdonal@redhat.com --json | jq -r .[0].attachments[] | select(.attachmenttitle | contains(Notes by Gemini)) | .attachment_url | head -1)

2. 使用 gcmd 导出为 markdown

cd /var/home/shanemcd/github/shanemcd/gcmd uv run gcmd export $GEMINI_URL -o ~/Downloads/

批量导出搜索结果中的所有 Gemini 笔记(并行):
bash

提取 Gemini 笔记 URL 并并行导出(8 个并发进程)


cd /var/home/shanemcd/github/shanemcd/gcmd
uvx --from git+https://github.com/shanemcd/gcalcli@attachments-in-tsv-and-json --with google-api-core<2.28.0 gcalcli search MCP --calendar smcdonal@redhat.com --details all --json 2 months ago today | jq -r .[] | select(.attachments[]? | .attachmenttitle | contains(Notes by Gemini)) | .attachments[] | select(.attachmenttitle | contains(Notes by Gemini)) | .attachment_url | sort -u | xargs -P 8 -I {} sh -c uv run gcmd export {} -o ~/Downloads/meeting-notes/

这可以高效地:

  • - 搜索日历中与查询匹配的会议
  • 仅过滤出包含 Gemini 笔记的会议
  • 并行导出所有笔记(一次 8 个)到组织好的目录
  • 使用直接管道(无中间文件)

-

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 gcalcli-1776375119 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 gcalcli-1776375119 技能

通过命令行安装

skillhub install gcalcli-1776375119

下载

⬇ 下载 gcalcli v0.1.0(免费)

文件大小: 4.03 KB | 发布时间: 2026-4-17 15:50

v0.1.0 最新 2026-4-17 15:50
Initial release: Adds skill for interacting with Google Calendar using a custom gcalcli fork.

- Provides detailed usage instructions for viewing, searching, and exporting Google Calendar events.
- Highlights installation with a custom gcalcli fork supporting event attachments (including "Notes by Gemini").
- Describes output formats (JSON, TSV, human-readable) and how to use them for advanced filtering and automation.
- Includes workflows and example commands for exporting attached meeting notes and searching events by content or attachment type.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部