A project is the work-in-progress resource for one karaoke track. It owns the source media, synced lyrics, separated stems, render settings, and the exports created from it.Documentation Index
Fetch the complete documentation index at: https://docs.youka.io/llms.txt
Use this file to discover all available pages before exploring further.
project create
Create a new project from a local file or a URL.
A local file path (
./song.mp3) or an HTTP/HTTPS URL
(https://example.com/song.mp4).Options
| Option | Description |
|---|---|
--title <title> | Project title |
--mode <mode> | none, transcribe, or align |
--lyrics <text> | Lyrics text |
--lang <code> | Language code |
--sync-model <model> | Lyrics sync model |
--split-model <model> | Stem separation model |
--max-video-quality <quality> | Maximum video quality for URL sources: 720p, 1080p, 4k, or best |
--preset <presetId> | Apply a preset while creating the project |
--export | Create an export after the project is ready |
--download | Create an export, wait for it, and download it |
--output <path> | Output path for --download |
Examples
- If you pass lyrics and omit
--mode, the CLI defaults toalign alignrequires lyricstranscribeandnonedo not accept lyrics--downloadimplies--export--max-video-qualityonly applies to HTTP/HTTPS URL sources. It defaults to1080p, uses the best available quality up to that limit, and falls back to the best available format when the platform does not expose a capped stream.
project list
List all projects for the authenticated account.
project quote
Quote the credits required to create a project without creating the project.
source accepts the same local file path or HTTP/HTTPS URL forms as
project create. Without --duration, the CLI uploads the source so the server
can measure the media exactly, but it does not create a project.
Options
| Option | Description |
|---|---|
--title <title> | Project title |
--mode <mode> | none, transcribe, or align |
--lyrics <text> | Lyrics text for align |
--lang <code> | Language code |
--sync-model <model> | Lyrics sync model |
--split-model <model> | Stem separation model |
--max-video-quality <quality> | Maximum video quality for URL sources: 720p, 1080p, 4k, or best |
--duration <seconds> | Quote from a known duration without uploading the source |
project show
Get the current project state, including normalized state, pendingOperation, stems, settings, and exports.
The project ID returned by
project create.project wait
Poll a project until it reaches a terminal state.
project delete
Delete a project and all its associated stems, lyrics, and exports.
project sync
Re-run lyric transcription or alignment on an existing project.
| Option | Description |
|---|---|
--mode <mode> | transcribe or align |
--text <text> | Lyrics text |
--lang <code> | Language code |
--sync-model <model> | Lyrics sync model |
project separate
Re-run stem separation on an existing project.
project settings
Read or update the active project settings.
--preset nor --body is present, the command returns the current settings. If either is present, it performs an update.
Examples:
project stem list
List stems for a project.
project stem download
Download one or more stem files to disk. Stems are downloaded in their original
stored format; the CLI does not transcode them.
--type values are original, instrumental, vocals, and
backing_vocals. The CLI also accepts backing-vocals, backingVocals, and
backingvocals as aliases.
What’s next
- Exports - render the finished karaoke
- Presets - manage reusable render configurations
- Render settings reference - shared preset and settings fields
