Commit Graph

  • 7702d9b21d filter short videos in frame guard main lehie 2026-04-20 15:19:46 +07:00
  • 7d4dcdd5cd chore: ignore __pycache__ + remove tracked .pyc files lehie 2026-04-15 15:51:54 +07:00
  • aa33dff757 fix(WanFrameWindowSize): fix SyntaxError in DESCRIPTION string (duplicate/malformed lines) lehie 2026-04-15 15:49:30 +07:00
  • 83e210e610 feat(WanFrameWindowSize): add max_window_size, default range 93-113 lehie 2026-04-15 10:45:25 +07:00
  • 8693ace719 fix(WanFrameWindowSize): correct formula for WanAnimate window stride lehie 2026-04-15 10:34:22 +07:00
  • e9a468b018 Switch to fully static StringConcatMulti node with 10 fixed inputs entirely avoiding JS lehie 2026-04-10 01:10:48 +07:00
  • c1d8ad0ceb Switch to robust setInterval for widget sync instead of relying on callback hooking lehie 2026-04-10 01:06:35 +07:00
  • 270fc5aa45 Fix widget loading race condition in StringConcat lehie 2026-04-10 00:57:53 +07:00
  • 5c51bd5a39 Replace StringListBuilder with StringConcat: concat multiple string inputs into one list separated by newlines lehie 2026-04-10 00:43:42 +07:00
  • bac54b75b0 Refactor StringListBuilder to use precise input_count slider instead of laggy JS array parsing lehie 2026-04-09 23:05:30 +07:00
  • 9937ebc0b4 Optimize StringListBuilder extension to prevent freezing during workflow load lehie 2026-04-09 22:48:29 +07:00
  • c5cec78481 fix: StringListBuilder - forceInput, move JS to root level, use type===1 not LiteGraph.INPUT lehie 2026-04-07 19:06:04 +07:00
  • 2190d55979 feat: add StringListBuilder node with auto-expanding dynamic inputs lehie 2026-04-07 18:59:36 +07:00
  • 7052ed7382 fix: correct import path for check_license_shared in value.py (relative -> cross-package) lehie 2026-04-07 18:46:08 +07:00
  • 8f0f7e4e7c feat: reduce batch_size by 1 in AdaptiveResolution (720p: 8->7, 1080p: 3->2) lehie 2026-04-07 17:13:35 +07:00
  • 1a968db43a refactor: replace while loop with O(1) closed-form formula for n lehie 2026-04-05 11:54:09 +07:00
  • 7cc6843a0c feat: change X_MAX to 121 (x<=121, 4*30+1) lehie 2026-04-05 11:47:39 +07:00
  • 528120e616 feat: increase frame_window_size limit to x<121 (X_MAX=117) lehie 2026-04-05 11:46:04 +07:00
  • 7e32b0371b refactor: organize files into nodes/ and scripts/ subfolders by category lehie 2026-04-05 11:44:23 +07:00
  • f0138600f6 feat: raise_on_fail=False includes OVER videos in valid_paths (pass-through mode) lehie 2026-04-02 11:03:06 +07:00
  • 968dc934c1 feat: add 600p resolution option to Set Value For MC V2V V2 node lehie 2026-04-01 21:27:57 +07:00
  • b46665ec92 feat: add 600p resolution option to Set Value For MC I2V V2 node lehie 2026-04-01 19:59:51 +07:00
  • d5e6b27108 restore: bring back split_mp3_v2.py (accidentally deleted) lehie 2026-04-01 19:38:30 +07:00
  • 6a5fddb230 feat: WanFrameWindowSize auto-compute n (remove manual n input) lehie 2026-04-01 19:07:42 +07:00
  • 270b5cf1bc feat: update WanFrameWindowSize with 4k+1 formula + add WanTrimFrames node lehie 2026-04-01 18:59:00 +07:00
  • adbffa2dfa feat: x<101 cap + auto n=1 for short videos in WanFrameWindowSize lehie 2026-04-01 14:46:43 +07:00
  • f81aeee806 fix: revert split_mp3_v2 output back to LIST to fix String Get Line IndexError lehie 2026-03-27 17:41:00 +07:00
  • 588d928a62 feat: add resolution dropdown (480p/720p -> INT) to SetValueForMC_V2V_V2 lehie 2026-03-27 17:19:48 +07:00
  • 42b422f548 feat: add output_folder field to SetValueForMC_V2V_V2 node lehie 2026-03-27 16:59:10 +07:00
  • 3537fb8d8f fix: split_mp3_v2 output file_paths as STRING (newline-joined) instead of LIST lehie 2026-03-27 16:34:11 +07:00
  • 54f684da21 feat: add SplitMP3V2 node - split mp3 into max 3min chunks, skip if shorter lehie 2026-03-27 16:22:20 +07:00
  • 794ffda74a feat: add AudioFileScanner node - scan folder for mp3/audio files, return path list lehie 2026-03-27 16:19:28 +07:00
  • c7c43f6ed2 feat: add FolderFileScanner node - scan folder for image/video files, return path list lehie 2026-03-27 11:41:30 +07:00
  • 10ebc749b0 feat: add WanFrameWindowSize node - auto calc frame_window_size (4n+1) in [81-101] lehie 2026-03-27 11:36:45 +07:00
  • 01e4ef9ed0 fix: adaptive resolution threshold - 720p=batch8, 1080p=batch3 lehie 2026-03-27 11:10:53 +07:00
  • e232bdfecc feat: add torch.cuda.empty_cache() to ClearVRAMPassThrough for stronger VRAM reclaim lehie 2026-03-25 13:54:52 +07:00
  • 1fdeca90f6 Add VideoSyncConcatenate node (time-sync side-by-side video) lehie 2026-03-14 09:59:29 +07:00
  • 811f6a9d7f Add ImageConcatenateAuto node (auto direction by W/H ratio) lehie 2026-03-14 09:38:51 +07:00
  • a1280355bc Add MaxFramesByResolution node and Style Markdown lehie 2026-03-13 14:17:30 +07:00
  • a0c23d8baa feat: add Enable Upscale boolean to SetValueForDancingMask node lehie 2026-03-12 16:22:21 +07:00
  • cb4f000b26 fix: register max_frames_calc node lehie 2026-03-12 15:45:54 +07:00
  • 948cf7d4e5 feat: add clear_vram_passthrough node and update set_value_mc_i2v_v2 resolution lehie 2026-03-12 15:28:05 +07:00
  • 2211bd8645 refactor: simplify MaxFramesFromResolution - input height only (480->581, 720->257) lehie 2026-03-11 14:38:29 +07:00
  • 072f68ae2b feat: add MaxFramesFromResolution node (4n+1 rule) lehie 2026-03-11 14:33:31 +07:00
  • 03368757d7 fix: always calculate frames from force_rate_fps * duration_sec, remove nb_frames priority lehie 2026-03-11 14:05:59 +07:00
  • abb887f19e fix: register ResolutionDownStep node in __init__.py lehie 2026-03-11 11:51:46 +07:00
  • 981bd30122 Add ResolutionDownStep node (720->480, 1080->720) lehie 2026-03-06 17:01:35 +07:00
  • e0903d4c57 Add resolution field to SetValuesFromPanel lehie 2026-03-06 16:45:35 +07:00
  • bc065e2f59 Add Max Frames Calculator node lehie 2026-03-06 15:40:46 +07:00
  • a5cc7883ee Rename and reorder fields in Set Value For Dancing Mask lehie 2026-03-06 11:50:07 +07:00
  • 3663d2b586 Update SetValuesFromPanel: remove file_name, rename and reorder fields lehie 2026-03-06 11:39:40 +07:00
  • 7daf8ef213 Rename field to THƯ MỤC lưu lehie 2026-03-06 11:35:34 +07:00
  • dfe610b64d Rename fields in Set Value For MC I2V V2 lehie 2026-03-06 11:32:24 +07:00
  • e323e7cdac Remove license_key from Set Value For MC I2V V2 lehie 2026-03-06 11:27:33 +07:00
  • f174268b75 Revert "Add save folder field to Set Value For MC I2V V2" lehie 2026-03-05 22:39:05 +07:00
  • 1628bc0cf9 Revert "Add save folder field to Set Value For MC V2V V2" lehie 2026-03-05 22:35:45 +07:00
  • e428e4b1df Add save folder field to Set Value For MC V2V V2 lehie 2026-03-05 22:31:43 +07:00
  • 96bed3fffe Add save folder field to Set Value For MC I2V V2 lehie 2026-03-05 22:29:17 +07:00
  • 2f3fad1845 Revert "Remove 1s preview from Split MP3, segments start from 001" lehie 2026-03-05 21:36:02 +07:00
  • 757cb2e17f Remove 1s preview from Split MP3, segments start from 001 lehie 2026-03-05 20:50:22 +07:00
  • bd7099b5b9 Collect Files: use move instead of copy, remove Ten file can luu lehie 2026-03-05 20:21:22 +07:00
  • f6c73ec37e Remove Ten file can luu field from Set Value For Dancing Mask lehie 2026-03-05 20:20:33 +07:00
  • 8b0e7af07e Support list input for Rename File node lehie 2026-03-05 20:01:29 +07:00
  • fc594b077e Remove flawed dedup mechanism - fix duplicate index=0 issue lehie 2026-03-04 19:04:05 +07:00
  • 3592e04e81 Fix loop index: start from 1 instead of 0, use <= comparison lehie 2026-03-04 18:13:23 +07:00
  • 2b6c95c3b8 Add DrawMaskOnImage (Optional) node lehie 2026-03-04 12:55:44 +07:00
  • a5f729c227 Add DrawMaskOnImage (Optional) node with optional image/mask inputs lehie 2026-03-04 11:12:16 +07:00
  • df007088cc Rename to Dancing Mask, add Dancing None Mask node, remove license_key lehie 2026-03-04 09:41:03 +07:00
  • f7a365f618 Remove type_audio and license_key from SetValuesFromPanel node lehie 2026-03-03 12:32:48 +07:00
  • ee518f87c2 Change split threshold to 4min30s (270s) lehie 2026-02-26 21:59:08 +07:00
  • 709cb55522 Add 1s preview audio as first file (_001) before normal segments lehie 2026-02-24 08:45:55 +07:00
  • c5b657f211 Revert loop condition to < : total=5 gives 0-4 lehie 2026-02-24 05:47:29 +07:00
  • 7c63847097 Fix loop condition: total=total (use <= instead of <) lehie 2026-02-24 05:45:32 +07:00
  • 554faa52fc Fix import: ExecutionBlocker from comfy_execution.graph lehie 2026-02-24 05:35:59 +07:00
  • d0ec679d78 Add A100 suffix to ForLoop display names lehie 2026-02-24 05:27:08 +07:00
  • 2d6646d540 Add exclude pattern to CollectFiles node lehie 2026-02-24 04:56:23 +07:00
  • 86aafaf46a Add Simple ForLoop nodes: clean loop without Easy-Use bugs lehie 2026-02-24 04:35:33 +07:00
  • e353f56071 Remove license_key from MC V2V V2 and MC I2V V2 nodes lehie 2026-02-24 02:52:31 +07:00
  • ccddd51980 Fix CollectFiles: recursive flatten for nested lists lehie 2026-02-23 20:42:49 +07:00
  • cc4eaa503e Fix CollectFiles: handle list input type lehie 2026-02-23 20:37:53 +07:00
  • 1a4e4a00f8 Add CollectFiles node: filter and copy files by pattern lehie 2026-02-23 20:31:15 +07:00
  • 2ac8faf51b Suppress SplitMP3 console output lehie 2026-02-23 18:39:51 +07:00
  • 6721bcb3f6 Add LoadImageFromPath node lehie 2026-02-23 02:44:55 +07:00
  • 9583937abc Add RemoveFirstLine node lehie 2026-02-23 02:01:01 +07:00
  • 7d64fe9eb2 Add auto-increment suffix when moving duplicate files lehie 2026-02-22 20:51:23 +07:00
  • 25bfaa43c3 Remove save_videos from MC I2V V2 lehie 2026-02-22 17:58:27 +07:00
  • 8b7613c2a2 Update MC I2V V2: remove Prompt, reorder fields lehie 2026-02-22 17:25:27 +07:00
  • d923f40d98 Add Set Value For MC V2V V2 node lehie 2026-02-22 17:10:46 +07:00
  • 9bc079e9cb Add Set Value For MC I2V V2 node lehie 2026-02-22 17:07:08 +07:00
  • 1492ed8b7f Add SplitMP3 node: split MP3 files by 7-min segments lehie 2026-02-22 16:44:22 +07:00
  • 62e923520d Add Clear Folder By Pattern node lehie 2026-02-16 19:19:37 +07:00
  • 9baf44d7ef Add Clear Folder node (rm -r *) lehie 2026-02-16 18:51:18 +07:00
  • 4fcc5786c3 Add Set Value For MC V2V and MC I2V nodes lehie 2026-02-16 15:05:20 +07:00
  • eb7134717d Add auto ffmpeg installer and integrate with rename scripts lehie 2026-02-12 16:40:33 +07:00
  • 36b514f445 Add batch rename scripts for images and videos lehie 2026-02-12 16:36:12 +07:00
  • 99f7cdeaec Fix f-string syntax error in video frame guard lehie 2026-02-12 16:23:03 +07:00
  • def546cdb5 Fix max_frames type from FLOAT to INT for proper UI control lehie 2026-02-12 16:12:00 +07:00
  • f973c7f95e \Fix Video Frame Guard to use actual frame count from video metadata" lehie 2026-02-12 16:06:50 +07:00
  • 5019d05d85 Enforce 4n+1 pattern for frame count lehie 2026-02-12 15:54:51 +07:00
  • 835bccac62 \Add debug logging for FPS detection and override" lehie 2026-02-12 15:22:06 +07:00