ComfyUI Custom Node for Filename Extraction from Upload Nodes

세부 정보

파일 다운로드

모델 설명

S&R은 다음과 같이 작동해야 합니다—어떤 것(예: 파일 접두사)에 대한 위젯 값이 필요하면 %Node.Widget%를 사용합니다. 예를 들어, %UploadImage.Image%입니다. 따라서 I2V의 비디오 결합 노드의 접두사 위젯에 이를 입력하면, 입력 이미지가 접두사로 사용되어 비디오가 저장됩니다.

최신 Comfy 버전에서 무슨 문제가 있는지 모르겠지만, 제가 새로 만든 모든 워크플로우에서 S&R 링크가 제대로 작동하지 않습니다. 기존 워크플로우에서는 잘 작동하지만, 새 워크플로우에서는 작동하지 않네요.

그러나 _path 로더_를 사용하면 위젯에서 경로를 추출하고, 전체 경로를 얻은 뒤 간단한 정규식 필터링을 통해 동일한 결과를 얻을 수 있습니다. 하지만 경로를 사용하는 것은 불편하고, 느립니다. 문제는 일반적인 업로더를 사용하면 경로를 얻을 수 없다는 것입니다. 물론 UploadAndResizeImage를 사용하면 경로를 얻을 수 있지만, 이는 비디오에는 적용되지 않습니다. 특히 비디오에서 프레임을 추출할 때(저는 자주这样做합니다) 말이죠. 또한 전체 경로는 불편하고, 느립니다.

그래서 이 작은 사용자 정의 노드를 만들었습니다. 이 노드는 Upload 노드와 동일한 기능을 수행하지만, 전체 경로뿐 아니라 간단히 파일명만을 문자열로 출력합니다. 전체 경로를 Path 로드 노드의 경로 위젯에 연결하여 소스를 가져오고, 파일명을 Save 노드에 연결하여 접두사로 사용할 수 있습니다.

영상과 이미지 모두를 지원하려 했지만, 제 능력 부족 탓인지 문제가 발생했습니다. 그래서 이미지 전용 노드와 영상 전용 노드로 나누었습니다. 출력 결과가 정확히 어떤지 보여주는 이미지를 첨부하겠습니다.

설치는 단순히 폴더를 custom nodes 폴더에 넣기만 하면 됩니다. 특별한 종속성은 필요 없으며, 각각 몇 줄의 파이썬 코드와 매니저용 init 파일만 있으면 됩니다.

왜 안 쓰겠습니까? 저는 Comfy에서 만드는 것을 즐기고, 그동안 수많은 멋진 도구들을 받아왔으니, 제가 기여할 수 있는 겸손한 기여라도 공유하고 싶습니다. 이걸 Git 페이지로 만들면 웃기겠죠. 누군가에게는 유용할 수도 있고, 아닐 수도 있습니다. 그래도 여기 있습니다.

이 모델로 만든 이미지

이미지를 찾을 수 없습니다.