Skip to main content

Crate framequery

Crate framequery 

Source
Expand description

Rust client for the FrameQuery API.

use framequery::Client;

#[tokio::main]
async fn main() -> framequery::Result<()> {
    let client = Client::new("fq_live_your_api_key");
    let result = client.process("meeting.mp4", None).await?;

    for scene in &result.scenes {
        println!("[{:.1}s] {}", scene.end_time, scene.description);
    }
    Ok(())
}

Use ClientBuilder to configure base URL, timeouts, and retry count. Falls back to FRAMEQUERY_API_KEY env var if no key is passed explicitly.

Structs§

Client
FrameQuery API client. See ClientBuilder for non-default config.
ClientBuilder
Configures and builds a Client.
Job
Current state of a job. Check status or use the is_* helpers.
JobPage
ProcessOptions
Polling config for process / process_url.
ProcessingResult
Returned by process / process_url once the job completes.
Quota
Scene
TranscriptSegment

Enums§

FrameQueryError

Type Aliases§

Result