ComfyUI Custom Node for Filename Extraction from Upload Nodes

详情

模型描述

S&R 应该这样工作——如果你想获取某个小部件的值,比如文件前缀,你就使用 %Node.Widget%,例如 %UploadImage.Image%。因此,如果你将这个表达式放入 I2V 的视频组合节点的前缀小部件中,你的视频就会以输入图像作为前缀进行保存。

我不知道最新版 ComfyUI 是怎么回事——我在所有新创建的工作流中,S&R 链接完全无法工作,但在现有的工作流中却正常。

不过,如果你使用 路径加载器,你可以从小部件中提取路径,获取完整路径,再用一点正则表达式过滤,就能得到相同的结果。但使用路径真的很 烦人缓慢。问题是,如果你使用的是 普通 上传器,就无法获取路径。当然,你可以用 UploadAndResizeImage 获取,但它不支持视频——而我经常需要从视频中提取帧。此外,它输出的是完整路径,这同样 烦人缓慢

于是我写了这个小型自定义节点。它和上传节点功能相同,但额外输出完整路径和一个仅包含文件名的简化字符串。你可以将完整路径接入“从路径加载”节点的路径小部件来获取源文件,再将文件名接入保存节点作为前缀。

我原本想让它同时支持视频和图像,但遇到了问题,可能是因为我根本不懂怎么搞,所以我把它拆成了图像和视频两个独立节点。我会附上一张图,展示输出的具体内容。

安装方法很简单:把文件夹丢进自定义节点文件夹即可。不需要任何复杂依赖,显然,每个节点只有几行 Python 代码,外加一个供管理器使用的 init 文件。

我发出来,是因为……为什么不呢?我喜欢在 ComfyUI 里做东西,也用了不少别人分享的精彩功能,所以把我这点微不足道的贡献发出来,也算回馈社区。给它搞个 Git 页面都太可笑了。也许对某人有用,也许没用。但反正,就在这儿了。

此模型生成的图像

未找到图像。