fix(cli): resolve Windows duplicate file bug and improve scan perf 2-3x (v2.5.8)

- Replace dual glob loops with single iterdir scan for cross-platform consistency
- Fixes duplicate file processing in batch mode on Windows case-insensitive filesystem
- Improves directory scanning performance 2-3x by reducing filesystem operations
- Add ComfyUI registry logo
This commit is contained in:
Adrien Toupet
2025-11-10 13:39:42 -05:00
parent 3a5916ef0e
commit b130a33894
4 changed files with 11 additions and 6 deletions
+3
View File
@@ -35,6 +35,9 @@ We're actively working on improvements and new features. To stay informed:
- **🔮 Next Model Survey**: We're looking for community input on the next open-source super-powerful generic restoration model. Share your suggestions in [Issue #164](https://github.com/numz/ComfyUI-SeedVR2_VideoUpscaler/issues/164)
## 🚀 Updates
**2025.11.10 - Version 2.5.8**
- **🐛 Fix: Windows batch processing duplicate files** - Fixed CLI batch mode processing each file twice on Windows. Also improved directory scanning performance
**2025.11.10 - Version 2.5.7**
Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

+6 -4
View File
@@ -208,10 +208,12 @@ def get_media_files(directory: str) -> List[str]:
Returns:
Sorted list of file paths (strings) matching video or image extensions
"""
files = []
for ext in VIDEO_EXTENSIONS | IMAGE_EXTENSIONS:
files.extend(Path(directory).glob(f'*{ext}'))
files.extend(Path(directory).glob(f'*{ext.upper()}'))
valid_extensions = VIDEO_EXTENSIONS | IMAGE_EXTENSIONS
path = Path(directory)
# Get all files and filter by extension (case-insensitive)
files = [f for f in path.iterdir() if f.is_file() and f.suffix.lower() in valid_extensions]
return sorted([str(f) for f in files])
+2 -2
View File
@@ -1,7 +1,7 @@
[project]
name = "seedvr2_videoupscaler"
description = "SeedVR2 official ComfyUI integration: ByteDance-Seed's one-step diffusion-based video/image upscaling with memory-efficient inference"
version = "2.5.7"
version = "2.5.8"
authors = [
{name = "numz"},
{name = "adrientoupet"}
@@ -37,5 +37,5 @@ Forum = "https://github.com/numz/ComfyUI-SeedVR2_VideoUpscaler/discussions"
[tool.comfy]
PublisherId = "ainvfx"
DisplayName = "ComfyUI-SeedVR2_VideoUpscaler"
Icon = ""
Icon = "https://github.com/numz/ComfyUI-SeedVR2_VideoUpscaler/blob/main/docs/seedvr_logo.png"
includes = []