ComfyUI Extension: ComfyUI-marge-string-list

Authored by palealloy2999-prog

Created

Updated

0 stars

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

ComfyUI custom node for merging multiple text or tag lists with deduplication and custom delimiter support. (Description by CC)

Looking for a different extension?

Custom Nodes (1)

README

ComfyUI-marge-string-list

ComfyUIのカスタムノードで、複数のテキストまたはタグリストをマージするためのツールです。WD14 Taggerなどのタグ生成ノードの出力を統合するのに最適です。

機能

  • 複数リストのマージ: ComfyUIのリスト出力(WD14 Taggerなど)を単一の文字列にマージ
  • 重複排除: マージ時に重複するタグを自動的に削除
  • カスタム区切り文字: タグ間の区切り文字を自由に指定可能(デフォルト: ,
  • ソート機能: 必要に応じてアルファベット順にタグをソート
  • 大文字小文字対応: 大文字小文字を区別した重複判定に対応
  • ホワイトスペース正規化: タグ内の複数のスペースを自動的に1つに統一

インストール

ComfyUI の custom_nodes ディレクトリに本リポジトリをクローンしてください:

cd ComfyUI/custom_nodes
git clone https://github.com/palealloy2999-prog/ComfyUI-marge-string-list.git

ノード: Merge String List

入力

| 入力 | 型 | 説明 | デフォルト | |------|-----|------|----------| | text | STRING | マージするテキストまたはタグリスト(複数行対応) | - | | separator | STRING | タグ間の区切り文字 | , | | sort_tags | BOOLEAN | タグをアルファベット順にソートするかどうか | False | | case_sensitive | BOOLEAN | 重複判定の際に大文字小文字を区別するかどうか | False |

出力

| 出力 | 型 | 説明 | |-----|-----|------| | text | STRING | マージされたテキスト |

使用例

基本的な使い方

WD14 Taggerなどから出力されたタグリストをマージします:

入力テキスト:
  "tag_a, tag_b"
  "tag_b, tag_c"

出力結果:
  "tag_a, tag_b, tag_c"

ソート付きのマージ

タグを整理されたアルファベット順にマージします:

入力テキスト:
  "zebra, apple"
  "banana"

sort_tags: True
出力結果:
  "apple, banana, zebra"

カスタム区切り文字

タグの区切り文字を変更できます:

separator: " | "

出力結果:
  "tag_a | tag_b | tag_c"

仕様

  • INPUT_IS_LIST: ComfyUIのリスト出力を直接受け取ります(リスト展開なし)
  • 重複処理: デフォルトでは大文字小文字を区別せずに重複を判定
  • タグ正規化: カンマで区切られたテキストを自動的にタグに分割し、ホワイトスペースを正規化

ライセンス

詳細はLICENSEファイルを参照してください。

開発者

palealloy2999-prog

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Learn more