40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
# ComfyUI-Majoor-AssetsManager Python Dependencies
|
|
|
|
# Core web framework
|
|
aiohttp>=3.8.0,<4.0.0
|
|
|
|
# Async SQLite (non-blocking DB adapter)
|
|
aiosqlite>=0.20.0,<1.0.0
|
|
|
|
# Array handling for custom node image/mask tensor conversion
|
|
numpy>=1.24,<3.0.0
|
|
|
|
# Image processing and thumbnails
|
|
# Updated for security patches (CVE-2023-50447, CVE-2024-28219)
|
|
pillow>=10.0.0,<13.0.0
|
|
|
|
# Video encoding/metadata support for the Majoor Save Video node
|
|
av>=12.0.0,<18.0.0
|
|
|
|
# Pure-Python media metadata parser fallback (audio/video) when ffprobe is missing
|
|
hachoir>=3.3.0,<4.0.0
|
|
|
|
# Safe file deletion (recycle bin support)
|
|
send2trash>=1.8.0,<3.0.0
|
|
|
|
# File system monitoring for auto-reindexing (optional, enable with MJR_ENABLE_WATCHER=1)
|
|
watchdog>=3.0.0,<7.0.0
|
|
|
|
# Windows-specific: Windows Property System metadata support
|
|
# Only required on Windows; gracefully skipped on other platforms
|
|
pywin32>=300,<313; sys_platform == 'win32'
|
|
|
|
# Fast cryptographic hashing aligned with ComfyUI core asset identifiers.
|
|
# Kept in the standard runtime contract and mirrored in pyproject.toml.
|
|
blake3>=0.4.0,<2.0.0
|
|
|
|
# Note: tkinter is required for native folder browser functionality
|
|
# tkinter is included in standard Python distribution but may be missing in minimal installs
|
|
|
|
# Dev/test tools are intentionally kept out of runtime requirements.
|