16 Commits
Author SHA1 Message Date
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
Sucial a49e0d4601 chore(broken change): rename some node type 2026-08-11 15:14:49 +08:00
Sucial 4a9c56b5cb refactor nodes and normalize UI width handling 2026-06-29 02:38:00 +08:00
Muruaaki 5fc99b601d Merge pull request #2 from Muruaaki/codex/audio-batch-output
fix mss separator and add batch outputs
2026-06-16 19:57:06 +08:00
Sucial 6e3f1ea281 custom mss separate node 2026-05-31 21:16:48 +08:00
Sucial 45771e762d normalize and invert nodes 2026-05-31 19:55:57 +08:00
Sucial 8ec2738e5f feat: add audio processing and model management features
- Introduced `paths.py` for handling model directory resolution and registration.
- Created `catalog.py` to manage model metadata and stem extraction.
- Implemented `routes.py` for handling audio uploads and model retrieval via HTTP.
- Added utility functions in `audio.py` for audio conversion, loading, and saving.
- Developed ensemble functions in `ensemble.py` for combining audio inputs.
- Enhanced web interface with new JavaScript files for audio loading, separation, and ensemble node management.
- Defined constants for audio types and node configurations in `constants.js`.
- Improved user experience with dynamic input/output management in audio processing nodes.
2026-05-31 18:55:27 +08:00
Sucial 912c89f674 Split node implementation into modules 2026-05-30 23:02:05 +08:00
Sucial d1c9cfea82 Use pymss ComfyUI mode 2026-05-30 22:53:01 +08:00
Sucial 940925606e Simplify MSS params defaults 2026-05-30 22:47:11 +08:00
Sucial 7665d27245 Run pymss separation outside inference mode 2026-05-30 22:43:25 +08:00
Sucial 00c993bab6 Align params defaults with pymss 2026-05-30 22:41:37 +08:00
Sucial ba775e8037 Add audio subtract node 2026-05-30 22:32:59 +08:00
Sucial ca5ef42d66 Add batch audio loader node 2026-05-30 22:31:37 +08:00
Sucial 2506f8335e Add configurable audio save node 2026-05-30 22:28:50 +08:00
Sucial d5b6e0fccd Initial comfy-mss custom node 2026-05-30 22:19:05 +08:00