google-meet-gemini-to-notebooklm
翻譯準備中
外掛TypeScript · JavaScriptGitHub @benoit-prentout自行安裝營運者未確認
試用過了嗎? 點一下就好,不需要登入。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
安裝型專案無需部署網域也可驗證。個人儲存庫可透過 GitHub 登入驗證,組織儲存庫可使用上方的儲存庫驗證檔案。
正在載入完整 README。 以下為已儲存的摘錄。
Automatically consolidate all your Google Meet notes into a single Master Google Doc — a living, unlimited knowledge base for NotebookLM or any other AI tool.
The easiest way to use this tool is to copy the pre-configured template:
1. Click here to Make a Copy of the Template
2. In your new document, refresh the page.
3. A new 🚀 NotebookLM menu will appear.
4. Run 🔄 Sync Now and follow the authorization prompts.檢視完整 README ↗Automatically consolidate all your Google Meet notes into a single Master Google Doc — a living, unlimited knowledge base for NotebookLM or any other AI tool.
The easiest way to use this tool is to copy the pre-configured template:
🔧 Recreating the template (if the link above ever breaks)
- Create a new empty Google Doc at docs.google.com/document/create
- Open Extensions > Apps Script, delete the default code, and paste the entire content of
apps-script/Code.gs- Name the project "Sync NotebookLM" and click Save
- In the Apps Script editor, add the Drive API (v3) and Docs API (v1) via the Services panel (+)
- Click Deploy > New deployment > Web app:
- Execute as: Me
- Who has access: Anyone
- Copy the resulting deployment URL (
https://script.google.com/macros/s/{id}/exec)- Update the link in this README (line 14 above) with the new doc URL +
/copyat the end
meetsync.zipchrome://extensionsmbbmbndohpgkigldmbpbilfcimbpkkje (fixed by the manifest key, the same wherever you unzip the extension).apps-script/Code.gs into an Apps Script project bound to your master Google Doc, enable Drive + Docs APIs, and deploy as a web app. Or use the Deploy Backend button in extension Settings for auto-deploy.NotebookLM limits its sources to 50. By grouping months of meetings into a single document, you enable any AI tool to make long-term connections without ever hitting source limits.
Choose one:
Option A — Auto-Deploy (recommended): Complete the Chrome extension Setup wizard, then in Settings click Deploy Backend. The extension pushes the code via the Apps Script API — no manual copy-paste needed.
Option B — Manual copy:
apps-script/Code.gs and paste it into the editor.The script needs direct access to Drive and Docs APIs.
appendMeetNotesToMaster is selected and click Run.To have the sync run automatically every 15 minutes:
| Option | Description |
|---|---|
| 🔄 Sync Now | Forces an immediate sync of the latest meetings. |
| ⏰ Enable Auto-Sync | Activates the 15-minute background synchronization. |
| 📜 View Sync History | Displays a log of recent synchronization runs. |
| 📦 Archive Document Now | Manually empty the master doc and create a timestamped archive. |
| 🧹 Reset Sync State | Useful if you want to re-import everything from scratch. |
| ❓ Start Here / Help | Shows instructions and quick tips. |
npm run dev # Vite dev server at localhost:5173 (chrome APIs mocked)
npm run build # tsc + vite build → dist/
npm test # vitest run
npm run package # build + zip → meetsync.zip
Dev entry points (bypass chrome-extension:// restrictions):
| URL | Renders |
|---|---|
/dashboard.html | Full auth + dashboard flow (conditional mock) |
/dashboard-dev.html | <Dashboard /> directly, mocked data |
/popup-dev.html | <Popup /> directly, mocked data |
/wizard-dev.html | <SetupWizard /> with scenario picker |
Mocks live in src/dev-mocks.ts. Tree-shaken from production builds.
MIT