Skip to content

Releases: sonilo-ai/sonilo-js

sonilo@0.22.0

Choose a tag to compare

@spencer-zqian spencer-zqian released this 19 Sep 04:38
4156339

Minor Changes

  • 5dc5e18: Dubbing: the free trial is now a 15-second preview, and the result says so.

    A self-serve account's first single-language dubbing call without scripts
    translates only the first 15 seconds of the video, at no charge. The task
    carries trial_preview in every state — preview_seconds,
    source_duration_seconds, trimmed, languages, full_video_cost_usd
    (what the whole video would cost) and a ready-made message — typed as
    DubbingResult.trial_preview / TrialPreview. sonilo dubbing prints the
    message with its other status lines. Both READMEs previously said dubbing
    had no free trial.

sonilo-cli@0.21.0

Choose a tag to compare

@spencer-zqian spencer-zqian released this 19 Sep 04:38
4156339

Minor Changes

  • 5dc5e18: Dubbing: the free trial is now a 15-second preview, and the result says so.

    A self-serve account's first single-language dubbing call without scripts
    translates only the first 15 seconds of the video, at no charge. The task
    carries trial_preview in every state — preview_seconds,
    source_duration_seconds, trimmed, languages, full_video_cost_usd
    (what the whole video would cost) and a ready-made message — typed as
    DubbingResult.trial_preview / TrialPreview. sonilo dubbing prints the
    message with its other status lines. Both READMEs previously said dubbing
    had no free trial.

Patch Changes

  • Updated dependencies [5dc5e18]
    • sonilo@0.22.0

sonilo@0.21.0

Choose a tag to compare

@spencer-zqian spencer-zqian released this 18 Sep 21:01
8c60195

Minor Changes

  • 81fab6f: Proofread: transcribe a video and translate the transcript into editable
    subtitle files.

    client.proofread.submit() / .generate() post POST /v1/proofread with
    exactly one of video / videoUrl (videoUrl must be https://, as on
    dubbing), optional languages — the same codes DubbingParams.languages
    takes, sent as one JSON-array form field and omitted entirely when unset,
    which is what asks for the source-language transcript alone — and optional
    sourceLanguage, a hint for the spoken language. Codes are not validated
    client-side: the server owns that list, exactly as it does for dubbing.

    A finished task is a ProofreadResult: subtitles, a map of language code to
    .srt URL that always includes the detected source_language alongside
    the requested targets, plus cue_count and warnings, a map of language to
    non-blocking ProofreadIssues (cue, code, severity, and whatever
    measurement that code brought with it). Nothing in warnings fails the task or
    withholds a file.

    Nothing is dubbed and nothing is spoken: this is the step before
    client.dubbing. Correct the returned scripts, then pass them to
    client.dubbing as subtitles[<language>] so the dub speaks exactly the
    approved wording.

    In the CLI: sonilo proofread --video <path> / --video-url, --languages,
    --source-language and --output (a filename template, default
    proofread.srt, one .srt per language with the code inserted before the
    extension — scripts/clip.srt → scripts/clip.en.srt; missing directories are
    created). It then prints the detected source language, the cue count and one
    line per warning, and waits with the usual default timeout rather than
    dubbing's two hours.

sonilo@0.20.0

Choose a tag to compare

@spencer-zqian spencer-zqian released this 18 Sep 06:40
881fbb2

Minor Changes

  • 2c64090: video-analysis: add the mode parameter (both | music | sfx, server default both). In both mode the result also carries a sound-design brief as sfx_segments and a single sfx_prompt, and the result echoes mode; the CLI's JSON brief includes all three when present and takes --mode. mode: "music" reproduces the previous result shape. Max video duration is now 480 seconds. Price unchanged.

sonilo@0.19.2

Choose a tag to compare

@spencer-zqian spencer-zqian released this 18 Sep 02:23
65d8055

Patch Changes

  • 434d7f1: Document Hindi as a dubbing target.

    hi joins DubbingLanguage, the README and sonilo dubbing --help. Nothing
    in the SDK or CLI ever rejected it — the union is open and the API is the
    authority — so an older version already accepts it; this release adds the
    autocomplete and the documentation.

sonilo-cli@0.20.0

Choose a tag to compare

@spencer-zqian spencer-zqian released this 18 Sep 21:01
8c60195

Minor Changes

  • 81fab6f: Proofread: transcribe a video and translate the transcript into editable
    subtitle files.

    client.proofread.submit() / .generate() post POST /v1/proofread with
    exactly one of video / videoUrl (videoUrl must be https://, as on
    dubbing), optional languages — the same codes DubbingParams.languages
    takes, sent as one JSON-array form field and omitted entirely when unset,
    which is what asks for the source-language transcript alone — and optional
    sourceLanguage, a hint for the spoken language. Codes are not validated
    client-side: the server owns that list, exactly as it does for dubbing.

    A finished task is a ProofreadResult: subtitles, a map of language code to
    .srt URL that always includes the detected source_language alongside
    the requested targets, plus cue_count and warnings, a map of language to
    non-blocking ProofreadIssues (cue, code, severity, and whatever
    measurement that code brought with it). Nothing in warnings fails the task or
    withholds a file.

    Nothing is dubbed and nothing is spoken: this is the step before
    client.dubbing. Correct the returned scripts, then pass them to
    client.dubbing as subtitles[<language>] so the dub speaks exactly the
    approved wording.

    In the CLI: sonilo proofread --video <path> / --video-url, --languages,
    --source-language and --output (a filename template, default
    proofread.srt, one .srt per language with the code inserted before the
    extension — scripts/clip.srt → scripts/clip.en.srt; missing directories are
    created). It then prints the detected source language, the cue count and one
    line per warning, and waits with the usual default timeout rather than
    dubbing's two hours.

Patch Changes

  • Updated dependencies [81fab6f]
    • sonilo@0.21.0

sonilo-cli@0.19.0

Choose a tag to compare

@spencer-zqian spencer-zqian released this 18 Sep 06:40
881fbb2

Minor Changes

  • 2c64090: video-analysis: add the mode parameter (both | music | sfx, server default both). In both mode the result also carries a sound-design brief as sfx_segments and a single sfx_prompt, and the result echoes mode; the CLI's JSON brief includes all three when present and takes --mode. mode: "music" reproduces the previous result shape. Max video duration is now 480 seconds. Price unchanged.

Patch Changes

  • Updated dependencies [2c64090]
    • sonilo@0.20.0

sonilo-cli@0.18.2

Choose a tag to compare

@spencer-zqian spencer-zqian released this 18 Sep 02:23
65d8055

Patch Changes

  • 434d7f1: Document Hindi as a dubbing target.

    hi joins DubbingLanguage, the README and sonilo dubbing --help. Nothing
    in the SDK or CLI ever rejected it — the union is open and the API is the
    authority — so an older version already accepts it; this release adds the
    autocomplete and the documentation.

  • Updated dependencies [434d7f1]

    • sonilo@0.19.2

sonilo@0.19.1

Choose a tag to compare

@spencer-zqian spencer-zqian released this 17 Sep 23:10
0a1f72c

Patch Changes

  • 4289f83: Document Tamil, Malayalam, Kannada, Gujarati, Punjabi and Sindhi as dubbing targets.

    ta, ml, kn, gu, pa_in and sd_in join DubbingLanguage, the README
    and sonilo dubbing --help. Nothing in the SDK or CLI ever rejected them — the
    union is open and the API is the authority — so an older version already
    accepts them; this release adds the autocomplete and the documentation.
    pa_in and sd_in carry the region because only the Indian variant of each
    is available.

sonilo-cli@0.18.1

Choose a tag to compare

@spencer-zqian spencer-zqian released this 17 Sep 23:10
0a1f72c

Patch Changes

  • 4289f83: Document Tamil, Malayalam, Kannada, Gujarati, Punjabi and Sindhi as dubbing targets.

    ta, ml, kn, gu, pa_in and sd_in join DubbingLanguage, the README
    and sonilo dubbing --help. Nothing in the SDK or CLI ever rejected them — the
    union is open and the API is the authority — so an older version already
    accepts them; this release adds the autocomplete and the documentation.
    pa_in and sd_in carry the region because only the Indian variant of each
    is available.

  • Updated dependencies [4289f83]

    • sonilo@0.19.1