Files
Sucial a9cefc5f73 fix(comfy-mss): secure audio paths and restore localized upload UI
- Removed the unsafe `PymssLoadAudioBatch` node and its related registrations, locale entries, and example workflow.
- Kept the `Upload Audio` button, but restricted `/comfy-mss/upload-audio` to local clients only (`comfy_mss/services/routes.py:30-36`).
- Uploads are always saved under ComfyUI's input directory, with filename validation and `realpath`/`commonpath` checks to prevent path traversal.
- Migrated node and button translations to ComfyUI's official locale system using `locales/<language>/main.json` and `/i18n`.
2026-09-04 23:08:43 +08:00

216 lines
5.8 KiB
JSON

{
"comfyMss": {"refreshModels": "모델 새로고침", "uploadAudio": "오디오 업로드"},
"nodeDefs": {
"pymss_mss_separate": {
"title": "MSS 분리",
"inputs": {
"audio": "오디오",
"params": "파라미터"
},
"widgets": {
"model_name": "모델 이름",
"device": "장치",
"download_missing": "누락된 모델 자동 다운로드",
"source": "다운로드 소스",
"device_ids": "장치 ID",
"debug": "디버그"
}
},
"pymss_custom_mss_separate": {
"title": "커스텀 MSS 분리",
"inputs": {
"audio": "오디오",
"params": "파라미터"
},
"widgets": {
"model_name": "모델 이름",
"model_type": "모델 타입",
"device": "장치",
"device_ids": "장치 ID",
"debug": "디버그"
}
},
"pymss_vr_separate": {
"title": "VR 분리",
"inputs": {
"audio": "오디오",
"params": "파라미터"
},
"widgets": {
"model_name": "모델 이름",
"device": "장치",
"download_missing": "누락된 모델 자동 다운로드",
"source": "다운로드 소스",
"device_ids": "장치 ID",
"debug": "디버그"
},
"outputs": {
"stem_1 (Audio)": "스템 1 (오디오)",
"stem_1 (String)": "스템 1 (텍스트)",
"stem_2 (Audio)": "스템 2 (오디오)",
"stem_2 (String)": "스템 2 (텍스트)"
}
},
"pymss_mss_params": {
"title": "MSS 파라미터",
"widgets": {
"batch_size": "배치 크기",
"overlap_size": "오버랩 크기",
"chunk_size": "청크 크기",
"normalize": "정규화",
"enable_tta": "TTA 활성화",
"standardize": "표준화"
},
"outputs": {
"mss_params": "MSS 파라미터"
}
},
"pymss_vr_params": {
"title": "VR 파라미터",
"widgets": {
"batch_size": "배치 크기",
"window_size": "윈도우 크기",
"aggression": "분리 강도",
"enable_tta": "TTA 활성화",
"high_end_process": "고역 처리",
"enable_post_process": "후처리 활성화",
"post_process_threshold": "후처리 임계값",
"normalize": "정규화"
},
"outputs": {
"vr_params": "VR 파라미터"
}
},
"pymss_load_audio": {
"title": "오디오 로드",
"widgets": {
"audio": "오디오"
},
"outputs": {
"audio": "오디오",
"audio_name": "오디오 이름"
}
},
"pymss_audio_invert_phase": {
"title": "오디오 위상 반전",
"inputs": {
"a": "a"
},
"outputs": {
"-a": "-a"
}
},
"pymss_audio_normalize": {
"title": "오디오 정규화",
"inputs": {
"audio": "오디오"
},
"outputs": {
"audio": "오디오"
}
},
"pymss_audio_ensemble": {
"title": "오디오 앙상블",
"widgets": {
"input_count": "입력 개수",
"ensemble_type": "앙상블 방식",
"weight_1": "가중치 1",
"weight_2": "가중치 2",
"weight_3": "가중치 3",
"weight_4": "가중치 4",
"weight_5": "가중치 5",
"weight_6": "가중치 6",
"weight_7": "가중치 7",
"weight_8": "가중치 8",
"weight_9": "가중치 9",
"weight_10": "가중치 10"
},
"inputs": {
"audio_1": "오디오 1",
"audio_2": "오디오 2",
"audio_3": "오디오 3",
"audio_4": "오디오 4",
"audio_5": "오디오 5",
"audio_6": "오디오 6",
"audio_7": "오디오 7",
"audio_8": "오디오 8",
"audio_9": "오디오 9",
"audio_10": "오디오 10"
},
"outputs": {
"audio": "오디오"
}
},
"pymss_save_audio": {
"title": "오디오 저장",
"inputs": {
"audio": "오디오",
"filename": "파일 이름"
},
"widgets": {
"output_format": "출력 형식",
"sample_rate": "샘플레이트",
"wav_bit_depth": "WAV 비트 깊이",
"flac_bit_depth": "FLAC 비트 깊이",
"mp3_bit_rate": "MP3 비트레이트"
}
},
"pymss_mss_separate_list": {
"title": "MSS 분리 목록",
"inputs": {
"audio": "오디오",
"params": "매개변수"
},
"widgets": {
"model_name": "모델 이름",
"device": "장치",
"download_missing": "누락 모델 자동 다운로드",
"source": "다운로드 소스",
"device_ids": "장치 ID",
"debug": "디버그"
},
"outputs": {
"audios": "오디오 목록",
"stem_names": "스템 이름 목록"
}
},
"pymss_custom_mss_separate_list": {
"title": "사용자 MSS 분리 목록",
"inputs": {
"audio": "오디오",
"params": "매개변수"
},
"widgets": {
"model_name": "모델 이름",
"model_type": "모델 유형",
"device": "장치",
"device_ids": "장치 ID",
"debug": "디버그"
},
"outputs": {
"audios": "오디오 목록",
"stem_names": "스템 이름 목록"
}
},
"pymss_vr_separate_list": {
"title": "VR 분리 목록",
"inputs": {
"audio": "오디오",
"params": "매개변수"
},
"widgets": {
"model_name": "모델 이름",
"device": "장치",
"download_missing": "누락 모델 자동 다운로드",
"source": "다운로드 소스",
"device_ids": "장치 ID",
"debug": "디버그"
},
"outputs": {
"audios": "오디오 목록",
"stem_names": "스템 이름 목록"
}
}
}
}