Core logic for interacting with the Supermaker VEO API (https://supermaker.ai/video/veo/).
Core logic for interacting with the Supermaker VEO API (https://supermaker.ai/video/veo/).
(extract-video-id url)Extracts the video ID from a VEO video URL. Returns nil if the URL is not a valid VEO video URL according to the expected pattern.
Example: (extract-video-id "https://supermaker.ai/video/veo/abc123def456") ;=> "abc123def456"
(extract-video-id "https://example.com/video/veo/abc123def456") ;=> nil
Extracts the video ID from a VEO video URL. Returns nil if the URL is not a valid VEO video URL according to the expected pattern. Example: (extract-video-id "https://supermaker.ai/video/veo/abc123def456") ;=> "abc123def456" (extract-video-id "https://example.com/video/veo/abc123def456") ;=> nil
(mock-veo-metadata video-id)Generates mock metadata for a VEO video. Useful for testing.
Example: (mock-veo-metadata "abc123def456") ;=> {:video-id "abc123def456", ; :title "Mock VEO Video", ; :description "This is a mock VEO video for testing purposes.", ; :duration 120, ; :upload-date "2024-01-01"}
Generates mock metadata for a VEO video. Useful for testing.
Example:
(mock-veo-metadata "abc123def456")
;=> {:video-id "abc123def456",
; :title "Mock VEO Video",
; :description "This is a mock VEO video for testing purposes.",
; :duration 120,
; :upload-date "2024-01-01"}(veo-video-url video-id)Generates a VEO video URL based on the video ID.
Example: (veo-video-url "abc123def456") ;=> "https://supermaker.ai/video/veo/abc123def456"
Generates a VEO video URL based on the video ID. Example: (veo-video-url "abc123def456") ;=> "https://supermaker.ai/video/veo/abc123def456"
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |