Nodes/MLTask_ComfyUI/SocialMan Post Data
ComfyUI Node

SocialMan Post Data

The boring node that gives every post its title and description

By misterjoessef·Created 2 years ago·Updated 2 years ago· 1
SocialMan Post Data
    • social_man_data
    titlepost title
    descriptionpost description

    This is the least glamorous node in the MLTask/SocialMan pack, and also the one you'll reach for first. SocialManPostData does exactly one thing: it bundles a title and a description into a single MLT_SM_POST_DATA dictionary that SocialManPoster can ship off with your media. No account selection, no platform logic, no network calls. If the per-platform nodes like TwitterPosterData or InstagramPosterData are the fancy per-network options, this is the plain "post a thing with words attached" baseline.

    Here's why it exists: SocialManPoster needs something to post, and a post needs a body. The node's two inputs are exactly what you'd expect -

    • title (multiline, default "post title")

    • description (multiline, default "post description")

    • and its single output is social_man_data, which you wire into SocialManPoster's post_data input. That's the entire job. Because the platform-specific data nodes all carry their own captions and titles, this one is your fallback for whichever networks don't need bespoke fields, or for the SocialMan generic feed. There's no target_account here and no dropdown to fight with - nothing to configure, nothing to wait to refresh.

    It's a data-bag node in the same family as rgthree's context carriers: it doesn't generate anything, it just makes the graph legible. Its whole contribution is letting you set the words for a post once and wire them to the poster. And that means the practical advice is short. Set the title and description to the defaults you actually want, or route them from a text-generation node if you're automating captions. If you connect it to nothing, SocialManPoster still posts - post_data is optional, and the backend defaults to an empty dict. So treat this node as the polite way to include words, not the thing that makes posting possible.

    Two habits worth keeping. First, remember this data is shared across every network you attach it to, so generic wording lands everywhere - if a platform needs different copy, use that platform's PosterData node instead. Second, this node doesn't touch the network, but the SocialManPoster it feeds does: without a token set (from mltask.com/user/comfyui) and a password entered in the node's UI, your run dies with a dialog instead of a post.

    Installing it

    Same pack as everything else here - search MLTask_ComfyUI in ComfyUI Manager and install, or clone it into custom_nodes:

    cd ComfyUI/custom_nodes
    git clone https://github.com/misterjoessef/MLTask_ComfyUI
    

    Restart, and it appears under MLTask/SocialMan. Dependencies are just requests and aiohttp; there's nothing heavy hiding behind this one. If you're new to the whole SocialMan flow, the pack README links a video tutorial that walks the example workflow start to finish - worth ten minutes before you wire your first post.

    CategoryMLTask/SocialMan

    Inputs (2)

    NameTypeDefaultDescription
    titleoptSTRINGpost title
    descriptionoptSTRINGpost description

    Outputs (1)

    NameTypeDescription
    social_man_dataMLT_SM_POST_DATA