Skip to content

feat(video): add Dreamina CLI provider tool for Seedance 2.0 - #462

Open
STEPHENXING wants to merge 1 commit into
calesthio:mainfrom
STEPHENXING:feat/dreamina-cli-provider
Open

feat(video): add Dreamina CLI provider tool for Seedance 2.0#462
STEPHENXING wants to merge 1 commit into
calesthio:mainfrom
STEPHENXING:feat/dreamina-cli-provider

Conversation

@STEPHENXING

Copy link
Copy Markdown

Summary

  • Add \DreaminaCliVideo\ (\ ools/video/dreamina_cli_video.py) backing \ ext2video, \image2video, \ rames2video, and \multimodal2video\ (Seedance 2.0).
  • Zero-overhead discovery: silently stays \UNAVAILABLE\ if \dreamina\ CLI is missing; probes \user_credit\ only when binary exists.
  • Async \submit_id\ + \query_result\ polling with UTF-8 encoding protection on Windows.
  • Add contract tests (\ ests/contracts/test_dreamina_cli_video.py, 9/9 passed).

Verification

  • Ran 9/9 unit contract tests (\pytest tests/contracts/test_dreamina_cli_video.py).
  • Verified zero-overhead painless discovery when \dreamina\ CLI is missing.
  • Verified real end-to-end task submission and video generation.

- Add DreaminaCliVideo (tools/video/dreamina_cli_video.py) backing text2video, image2video, frames2video, and multimodal2video (Seedance 2.0).- Zero-overhead discovery: silently stays UNAVAILABLE if dreamina CLI is missing; probes user_credit only when binary exists.- Async submit_id + query_result polling with UTF-8 encoding protection on Windows.- Add contract tests (tests/contracts/test_dreamina_cli_video.py, 9/9 passed).
@STEPHENXING
STEPHENXING requested a review from calesthio as a code owner August 1, 2026 10:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant