gemini-webapilisted
Install: claude install-skill abdul977/muahib-skills
# Gemini web-app toolkit
A local CLI wrapper around the **unofficial** `gemini_webapi` library
(github.com/HanaokaYuzu/Gemini-API) that drives gemini.google.com via the user's
Google **cookies** (not an official API key). Installed at:
```
C:\Users\user\Desktop\video-ad\tools\gemini\
```
Full docs: `C:\Users\user\Desktop\video-ad\tools\gemini\README.md`.
Upstream source/examples: `...\tools\gemini\repo\` (README.md, cli.py, src/).
## The venv python (always use this, never global python)
```
C:\Users\user\Desktop\video-ad\tools\gemini\venv\Scripts\python.exe
```
## What it does
- ✅ text/documents/scripts/copy, ✅ AI images (Nano Banana), ✅ short video +
avatar (Gemini Omni, paid plan), ✅ audio/music beds.
## Image models ("Nano Banana")
Image gen runs on the chat model. `--model gemini-3-pro` → **Nano Banana Pro**
(best, hero shots); `--model gemini-3-flash` → **Nano Banana 2** (fast, default
for `image`). The account default (3.1 Flash-Lite) has a tight image cap — the
`image`/`video` commands already avoid it. Images carry a Gemini watermark.
## Video + Avatar (Gemini Omni) — GENERATE, THEN PULL
- Account is on a **PAID plan**; default for avatar video is **Gemini Omni**.
- **Avatar handle: `@ai844579`** — pass `--avatar @ai844579` (or put it in the prompt).
- Each generation is ~**10 seconds**. **Voiceover cap: ≤ ~22–24 words per 10s clip**
(≈140 wpm) — user's rule. Keep each clip's narration within that.
- ⚠️ **The live video stream almost always aborts** befor