Skip to content

Comments

Add gdrive voice manager#112

Merged
Rizwan-095 merged 8 commits intoopenhome-dev:devfrom
cedarscarlett:add-gdrive-voice-manager
Feb 24, 2026
Merged

Add gdrive voice manager#112
Rizwan-095 merged 8 commits intoopenhome-dev:devfrom
cedarscarlett:add-gdrive-voice-manager

Conversation

@cedarscarlett
Copy link
Contributor

What does this Ability do?

Allows the user to search through their Google Drive, listen to summaries of files, and save short notes.

Suggested Trigger Words

  • “Google Drive”
  • “Check my Drive”
  • “Search my Drive”
  • “Access my Drive”
  • “Open Drive”

Type

  • New community Ability
  • Improvement to existing Ability
  • Bug fix
  • Documentation update

External APIs

  • No external APIs
  • Uses external API(s): Google Drive API (v3) — requires OAuth 2.0 credentials (Client ID + Client Secret)

Testing

  • Tested in OpenHome Live Editor
  • All exit paths tested (said "stop", "exit", etc.)
  • Error scenarios tested (API down, bad input, etc.)

Checklist

  • Files are in community/my-ability-name/
  • main.py follows SDK pattern (extends MatchingCapability, has register_capability + call)
  • README.md included with description, suggested triggers, and setup
  • resume_normal_flow() called on every exit path
  • No print() — using editor_logging_handler
  • No hardcoded API keys — using placeholders
  • No blocked imports (redis, connection_manager, user_config)
  • No asyncio.sleep() or asyncio.create_task() — using session_tasks
  • Error handling on all external calls
  • Tested in OpenHome Live Editor

Anything else?

OAuth Tutorial:
https://www.loom.com/share/e57a1214480e42c097df2c2f1d604e6d

Usage demo:
https://www.loom.com/share/b3e0bc155c56466997c0ab8cf014a614

@cedarscarlett cedarscarlett requested a review from a team as a code owner February 22, 2026 01:01
@github-actions
Copy link
Contributor

github-actions bot commented Feb 22, 2026

🔀 Branch Merge Check

PR direction: add-gdrive-voice-managerdev

Passedadd-gdrive-voice-managerdev is a valid merge direction

@github-actions github-actions bot added community-ability Community-contributed ability first-contribution First-time contributor labels Feb 22, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 22, 2026

✅ Ability Validation Passed

📋 Validating: community/gdrive-voice-manager
  ✅ All checks passed!

@github-actions
Copy link
Contributor

github-actions bot commented Feb 22, 2026

🔍 Lint Results

__init__.py — Empty as expected

Files linted: community/gdrive-voice-manager/main.py

✅ Flake8 — Passed

✅ All checks passed!

Copy link
Contributor

@Rizwan-095 Rizwan-095 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved for community.

We will proceed with adopting this ability for a 30-day evaluation period to monitor performance, identify any bugs, and implement any necessary fixes or optimizations. If the ability proves stable and meets our quality standards during this period, we will move forward with publishing it to the marketplace, ensuring full credit is given to the original author for their work and contribution.

We truly appreciate your effort and encourage you to continue developing and submitting new abilities. Contributions like yours help strengthen the ecosystem, and we look forward to seeing more of your work.

@github-actions
Copy link
Contributor

✅ Community PR Path Check — Passed

All changed files are inside the community/ folder. Looks good!

@Rizwan-095 Rizwan-095 merged commit b6a0850 into openhome-dev:dev Feb 24, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-ability Community-contributed ability first-contribution First-time contributor

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants