File size: 2,107 Bytes
8fb6433
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
export const SCENE_DATA_FIELDS = Object.freeze({
    "RefMod sources": Object.freeze({name: "refmod_sources", type: "H3_REF_LIST"}),
    "Compiled prompt": Object.freeze({name: "compiled_prompt", type: "STRING"}),
    "Active references": Object.freeze({name: "active_references", type: "STRING"}),
    "Reference fingerprint": Object.freeze({name: "reference_fingerprint", type: "STRING"}),
    "Scene prompt": Object.freeze({name: "prompt", type: "STRING"}),
    "Scene number": Object.freeze({name: "clip_index", type: "INT"}),
    "Scene count": Object.freeze({name: "clip_count", type: "INT"}),
    "Shot ID": Object.freeze({name: "shot_id", type: "STRING"}),
    "Noise seed": Object.freeze({name: "noise_seed", type: "INT"}),
    "Raw length": Object.freeze({name: "length", type: "INT"}),
    "Steps": Object.freeze({name: "steps", type: "INT"}),
    "Width": Object.freeze({name: "width", type: "INT"}),
    "Height": Object.freeze({name: "height", type: "INT"}),
    "Audio start": Object.freeze({name: "audio_start", type: "FLOAT"}),
    "Audio duration": Object.freeze({name: "audio_duration", type: "FLOAT"}),
    "Source audio slice": Object.freeze({name: "source_audio_slice", type: "AUDIO"}),
    "Status": Object.freeze({name: "status", type: "STRING"}),
    "Reference image size": Object.freeze({name: "ref_image_size", type: "STRING"}),
    "Reference policy": Object.freeze({name: "reference_policy", type: "STRING"}),
    "Semantic anchor size": Object.freeze({name: "semantic_anchor_size", type: "STRING"}),
    "Semantic anchor mode": Object.freeze({name: "semantic_anchor_mode", type: "STRING"}),
    "Cache for upscale": Object.freeze({name: "cache_for_upscale", type: "BOOLEAN"}),
    "Conditioning backend": Object.freeze({name: "conditioning_backend", type: "STRING"}),
    "Align audio reference": Object.freeze({name: "align_audio_reference", type: "BOOLEAN"}),
});

const FALLBACK_FIELD = "RefMod sources";

export function sceneDataFieldPresentation(field) {
    const label = String(field ?? "");
    return SCENE_DATA_FIELDS[label] ?? SCENE_DATA_FIELDS[FALLBACK_FIELD];
}