Part 4B:安裝自動化工具

從手動操作邁向程式化控制

notebooklm-py Playwright Flask 自動化

曾慶良(阿亮老師) | AI 協作簡報實戰工作坊

為什麼需要自動化?

手動操作的限制

  • 每次都要開網頁、登入、點擊
  • 批次處理很麻煩
  • 無法整合到其他流程
  • 無法遠端控制

自動化的優勢

  • 一鍵執行多項操作
  • 可以批次處理
  • 可整合到工作流程
  • 支援遠端/排程執行

效率比較

任務手動自動化
生成 Podcast5 分鐘操作1 行指令
批次匯入 10 個 URL10 分鐘30 秒
每日報告生成每天手動自動排程
本節目標:安裝好所有工具,為自動化做準備!

自動化技術架構

Flask Web GUI
網頁介面,輸入自然語言指令
NLP Parser 自然語言解析
關鍵字匹配 / Gemini / OpenAI
notebooklm-py CLI
命令列工具,轉換為 NotebookLM 操作
Playwright 瀏覽器自動化
自動控制 Chromium 瀏覽器
NotebookLM 網頁
notebooklm.google.com

系統需求

必要條件

項目需求
作業系統Windows 10/11、macOS、Linux
Python3.9 以上版本
瀏覽器Chromium(自動安裝)
網路需要連網
Google 帳號需要登入 NotebookLM

建議配置

  • RAM:8GB 以上(瀏覽器自動化需要記憶體)
  • 硬碟空間:500MB 以上
  • CPU:雙核心以上
確認 Python 版本:
python --version
應顯示 Python 3.9 以上

步驟一:下載 Web GUI 專案

首先從 GitHub 下載自動化專案。

1

用 Git 下載(推薦)

git clone https://github.com/ChatGPT3a01/notebooklm-automation.git
cd notebooklm-automation
2

或直接下載 ZIP

前往 https://github.com/ChatGPT3a01/notebooklm-automation

點擊「Code」→「Download ZIP」,然後解壓縮。

步驟二:安裝依賴套件

進入專案目錄,安裝所需的 Python 套件。

1

進入專案目錄

cd notebooklm-automation
2

安裝所有依賴

pip install -r requirements.txt

這會安裝 Flask、notebooklm-py 等所有必要套件。

3

安裝 Chromium 瀏覽器

playwright install chromium

這會下載 Chromium 瀏覽器,供自動化使用。

注意:Chromium 下載約 200MB,請確保網路穩定。

步驟三:Google 帳號登入

notebooklm-py 需要你的 Google 帳號授權才能操作 NotebookLM。

1

執行登入指令

notebooklm login

執行後會自動開啟 Chromium 瀏覽器。

2

在瀏覽器中登入 Google

  • 輸入你的 Google 帳號和密碼
  • 完成二步驟驗證(如果有設定)
  • 確認你已經進入 NotebookLM 頁面
3

回到終端機按 Enter

登入成功後,在終端機按 Enter 確認完成。

登入狀態儲存位置:~/.notebooklm/storage_state.json
此檔案包含你的登入 Cookie,請勿分享給他人。

驗證安裝是否成功

安裝完成後,用以下指令確認一切正常。

檢查版本

notebooklm --version

應顯示版本號,例如 0.3.0

檢查登入狀態

notebooklm auth check

應顯示「已登入」或類似訊息

列出筆記本

notebooklm list

應列出你 NotebookLM 中的筆記本

常見問題

錯誤:command not found
解決:確認 Python Scripts 路徑在 PATH 中
錯誤:登入失效
解決:重新執行 notebooklm login
錯誤:Playwright 找不到
解決:執行 playwright install chromium

notebooklm-py 常用指令

指令功能範例
notebooklm list列出所有筆記本notebooklm list --json
notebooklm create建立新筆記本notebooklm create "我的專案"
notebooklm use選擇筆記本notebooklm use notebook_id
notebooklm source add新增來源notebooklm source add https://...
notebooklm source list列出來源notebooklm source list
notebooklm ask提問notebooklm ask "重點是什麼?"
notebooklm generate audio生成 Podcastnotebooklm generate audio
notebooklm generate mind-map生成心智圖notebooklm generate mind-map
小技巧:加上 --json 參數可以輸出 JSON 格式,方便程式處理。

步驟四:啟動應用程式

1

執行主程式

python app.py
2

看到以下訊息表示成功

==================================================
   亮言~NotebookLM 自動化Skill
==================================================

   啟動網頁伺服器...
   請開啟瀏覽器訪問: http://localhost:5000

==================================================
3

開啟瀏覽器

訪問 http://localhost:5000

恭喜!你已經成功安裝並啟動 NotebookLM 自動化工具!

Part 4B 完成!

所有工具都安裝好了

notebooklm-py

CLI 工具 ✓

Playwright

瀏覽器自動化 ✓

Google 登入

帳號授權 ✓

Web GUI

Flask 應用 ✓

下一節:Part 4C - Web 介面使用教學 →