Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 625 Bytes

File metadata and controls

24 lines (16 loc) · 625 Bytes

OpenFeedback

AI-powered presentation and talk feedback from video. Single-file Python CLI tool.

Run

export GEMINI_API_KEY="..."
python openfeedback.py "https://youtube.com/watch?v=..."
python openfeedback.py ./local-video.mp4
python openfeedback.py --help

Dependencies

  • google-genai (Gemini API)
  • yt-dlp (YouTube downloads)
  • Env var: GEMINI_API_KEY (required)

Architecture

Single file: openfeedback.py. No classes, just functions. Constants at the top.

Flow: parse args -> download (if URL) -> upload to Gemini Files API -> poll until ACTIVE -> analyze -> print feedback -> cleanup.