Review findings from PR #333: P1: _download_via_uri assumed output_video.uri is always files/<id>. The API can return a full resource URI or a ready-made .../files/<id>:download?alt=media download URL, which produced an invalid poll path with a second :download appended. New _file_id_from_uri() extracts the bare id from every documented shape; regression tests cover the full-URL form plus a parametrized matrix of URI shapes. P2: docs/PROVIDERS.md still described the Google key as TTS + Imagen only. The shared-key section now covers gemini_omni_video (model id, ~$0.10/sec pricing table, paid-tier-only, edit-turn billing note), and the env snippet, provider-to-tool mapping, and capability coverage tables include the new provider. |
||
|---|---|---|
| .. | ||
| backlot | ||
| contracts | ||
| eval | ||
| lib | ||
| pipelines | ||
| qa | ||
| styles | ||
| tools | ||
| __init__.py | ||