Skip to content

Media

cabal image

Generate an image for a trade. Preview-by-default.

# Preview
cabal image -t <trade-id> -p "Bullish momentum"
 
# Execute
cabal image -t <trade-id> -p "Bullish momentum" --yes
 
# Custom aspect ratio
cabal image -t <trade-id> -p "Moon chart" --aspect-ratio 16:9 --yes

Required Flags

FlagDescription
-t, --trade <id>Trade ID
-p, --prompt <text>Image generation prompt

Optional Flags

FlagDescription
--aspect-ratio <ratio>16:9, 4:3, 1:1, 3:4, 9:16

Output

Image Generated
 
  URL:    https://...
  Aspect: 16:9
  Cost:   $0.0150
  Job ID: abc123

cabal video generate

Generate a video for a trade or token. Preview-by-default.

# Generate for a trade
cabal video generate -t <trade-id> -p "Epic entry" --yes
 
# Generate for a token
cabal video generate --token <token-id> --yes
 
# Custom aspect ratio and first frame
cabal video generate -t <trade-id> \
  --aspect-ratio landscape \
  --image-prompt "Bull charging through a chart" \
  --yes

Flags

FlagDescription
-t, --trade <id>Trade ID (one of --trade or --token required)
--token <id>Token ID
-p, --prompt <text>Video generation prompt
--aspect-ratio <ratio>landscape, portrait, 16:9, 4:3, 1:1, 3:4, 9:16
--image-prompt <text>Prompt for the first frame image
--first-frame-url <url>URL for the first frame image

Output

Video Generation Started
 
  Job ID:   abc123
  Status:   pending
  Provider: seedance
  Duration: 5s
  Cost:     $0.0500
 
  Check status: cabal video status abc123

Video generation is asynchronous. Use cabal video status to check progress.


cabal video status

Check the status of a video generation job. Read-only.

cabal video status <job-id>
cabal video status <job-id> --json

The job ID is a positional argument.

Output

Video Status
 
  Job ID:   abc123
  Status:   completed
  Created:  2m ago
  Provider: seedance
  URL:      https://...

Possible statuses: pending, processing, completed, failed.