diff --git a/cmd/cli/cli.go b/cmd/cli/cli.go index 82170e2..1796900 100644 --- a/cmd/cli/cli.go +++ b/cmd/cli/cli.go @@ -14,6 +14,7 @@ import ( "os" "path" "strings" + "time" ) func main() { @@ -265,6 +266,7 @@ func job(id, outputLocation string) error { fmt.Println("Video has completed rendering.") break } + time.Sleep(5 * time.Second) } // decode the video, it is in base64 and is expected to be a mp4 diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..37e287b --- /dev/null +++ b/readme.md @@ -0,0 +1,21 @@ +# i2v (Image to Video) + +I2V is a tool for converting a still image into a video. It uses the Stability.ai API to generate a video from a single image. + +You can find the API documentation here: https://platform.stability.ai/docs/api-reference#tag/v2alphageneration/paths/~1v2alpha~1generation~1image-to-video/post + +## Usage + +To build the binary run: + +```bash +go build -o i2v i2v/cmd/cli +``` + +To run the binary: + +Set the `STABILITY_API_KEY` environment variable to your API key. + +```bash +./i2v -o +```