This website requires JavaScript.
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