Xilu011 Sfx Csv
src.xil_pipeline.XILU011_sfx_csv
Flatten sfx_
Each output row combines
• Episode metadata — show, season, episode, tag
• Defaults — all defaults.* fields, prefixed with default_
• Effect identity — effect_key (the dict key used in the effects block)
• Effect fields — prompt, type, source, duration_seconds, loop,
volume_percentage, play_duration,
ramp_in_seconds, ramp_out_seconds, prompt_influence
Missing optional fields are left blank. Useful for spotting misconfigured effects, auditing prompt coverage, or importing into a spreadsheet.
Usage:
xil sfx-csv # all sfx configs in workspace
xil sfx-csv configs/the413/sfx_S04E02.json # single file
xil sfx-csv configs/the413/ # all sfx_*.json in a dir
xil sfx-csv --output sfx_debug.csv # write to file
xil sfx-csv --json # JSON array to stdout
get_parser
Source code in src/xil_pipeline/XILU011_sfx_csv.py
main
CLI entry point for sfx config CSV export.