ComfyUI Custom Node for Filename Extraction from Upload Nodes
詳細
ファイルをダウンロード
このバージョンについて
モデル説明
S&Rは以下のようになるはずです—ウィジェットの値をファイルプレフィックスなどに使いたい場合、%Node.Widget%のように使用します。たとえば、%UploadImage.Image%です。したがって、I2Vのビデオコンバインノードのプレフィックスウィジェットにこれを入力すると、入力画像をプレフィックスとしてビデオが保存されます。
最新のComfyUIバージョンに関して何が起こっているのかわかりませんが、私が新しく作成するすべてのワークフローでS&Rのリンクが機能しなくなっています。既存のワークフローでは問題なく動作しますが、新しく作成したものでは動作しません。
一方、_path loader_を使用すれば、ウィジェットからパスを抽出し、フルパスを取得して正規表現でフィルタリングすることで、同じ結果を得られます。しかし、パスを使うのは_面倒で遅い_です。問題は、_通常の_アップローダーを使用した場合、パスを取得できないことです。もちろん、UploadAndResizeImageを使えば取得できますが、それは動画には対応しておらず、私はよく動画からフレームを抽出するので、これでは使えません。また、フルパスは_面倒で遅い_です。
そこで、私はこの小さなカスタムノードを作成しました。これはUploadノードと同じ機能を持ちますが、フルパスと、簡略化されたファイル名のみを文字列として出力します。フルパスを「Pathから読み込み」ノードのパスウィジェットに接続してソースを取得し、ファイル名をSaveノードに接続してプレフィックスとして使用できます。
動画と画像の両方を受け付けるようにしようとしましたが、うまくいかず、おそらく私が何をやっているのか分かっていないからだと思います。そのため、Image用とVideo用に分割しました。出力がどのように生成されるかを示す画像を掲載します。
インストールは、フォルダをcustom_nodesフォルダに置くだけです。特別な依存関係は必要なく、明らかに各ノードは数行のPythonコードとマネージャー用のinitファイルだけです。
投稿するのは、なぜしないんでしょうか。私はComfyで作るのが好きで、これまで多くの素晴らしいツールを使ってきました。だから、自分が貢献できるわずかな成果を共有しています。Gitページを作るのは笑えるほど小さなものです。誰かの役に立つかもしれませんし、立たないかもしれません。それでも、ここにあります。

