Uses Anomalous_TTS interface v3 so a new user can get going without editing extra_model_paths.yaml or sorting model folders by hand. - Setup card on the GPT-SoVITS studio: character libraries (add/remove), pretrained files (per-item or all download with progress, or use an existing GPT-SoVITS package) and missing Python packages with the install command. Collapses to one line when ready. - Import form: drop files, pick them in the browser, or pick them on the ComfyUI machine (server-side path picker, no upload). Name, SoVITS version, clip length, lines, main voice and language are filled in from the node's inspect; emotions per clip. Uploads go in 8 MB chunks. - "Add files" on a card, or a drop onto it, adds clips and emotions to that character without replacing its main voice. - Hidden for nodes without v3; disabled when the page is not opened on the ComfyUI machine. - New modules: tts_setup_api.js (calls + pure form rules), ui_tts_setup.js, ui_tts_import.js, ui_tts_path_picker.js and styles/12-tts-setup.css. ui_audio_studio.js only wires them in. Tested: node tests/tts_setup_api.mjs (new, local) plus the audio engine, node target and script rule tests. Isolated ComfyUI with both plugins in the browser: setup card for a fresh user, package as pretrained source, library add, import from local paths (lines found in all.txt), file drop onto a card (chunked upload, add mode), cancel discards the upload. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 lines
1.1 KiB
CSS
16 lines
1.1 KiB
CSS
@import url("./styles/00-foundation-models.css?v=20260921-flicker-free-1");
|
|
@import url("./styles/01-shell-tools.css?v=20260918-model-sources-1");
|
|
@import url("./styles/02-notebooks.css?v=20260918-model-sources-1");
|
|
@import url("./styles/03-gallery-recipes.css?v=20260918-model-sources-1");
|
|
@import url("./styles/04-dialogs-materials.css?v=20260918-model-sources-1");
|
|
@import url("./styles/05-recipe-studio-overrides.css?v=20260918-model-sources-1");
|
|
@import url("./styles/06-material-workbench.css?v=20260918-model-sources-1");
|
|
@import url("./styles/07-prompt-studio.css?v=20260918-model-sources-1");
|
|
@import url("./styles/08-theme-gallery-overrides.css?v=20260918-model-sources-1");
|
|
@import url("./styles/09-prompt-drawers.css?v=20260918-model-sources-1");
|
|
@import url("./styles/10-model-sources.css?v=20260918-model-sources-1");
|
|
@import url("./styles/11-audio-studio.css?v=20260925-tts-cards-1");
|
|
@import url("./styles/12-tts-setup.css?v=20260925-tts-setup-1");
|
|
@import url("./styles/13-script-director.css?v=20260923");
|
|
@import url("./styles/14-version-manager.css");
|