Nodes/UCLA Daily/UCLA Daily: Housing Info
ComfyUI Node

UCLA Daily: Housing Info

The node that's honest about being a static reference card

By jbrick2070·Created 5 months ago·Updated 5 months ago· 0
UCLA Daily: Housing Info
  • ucla_data
  • ucla_data
  • segment_text
buildingwilshire_6401
include_transporttrue
custom_notice

UCLAHousingInfo is the odd one out in the UCLA Daily pack, and the author says so in the code: this is not a live fetcher. It's a static reference card - emergency contacts, the housing office phone, the building address, maintenance info - that you can drop into a lobby display alongside the live event feeds. No network, no API, no scraping. It's the "in case of emergency, here's a human" node in a pipeline full of "here's what's happening."

The pack, by Jeffrey A. Brick, was literally built for the lobby TV at 6401 Wilshire Blvd (UCLA Housing, Miracle Mile). So this node is less a feature and more the author shipping the boilerplate he needed. If you're not at 6401 Wilshire, most of the built-in data won't apply to you - but the node is still a good pattern to copy, and the custom_notice input makes it genuinely useful wherever you put it.

How it works

Instead of hitting the network, it returns a hardcoded info block for the building: name and street address (6401 Wilshire Blvd, LA 90048, Miracle Mile), the UCLA Housing Service Center phone and hours, maintenance contact info, and - if include_transport is on - BruinBus and transportation info. IS_CHANGED returns a constant, which is the pack's way of saying "static data, don't waste a queue run on me."

That's a deliberate, visible design choice: every other node in the pack re-fetches on every run, and this one refuses to pretend it needs to. It's refreshingly honest, and it's a good reminder that not everything in a ComfyUI graph has to be live.

The inputs

  • ucla_data - required pipeline dict from UCLADailyDataInit, kept for a consistent interface even though nothing is fetched.
  • building - an enum with exactly one choice right now: wilshire_6401. More buildings = more entries later.
  • include_transport - boolean, default true. Adds BruinBus / transportation info.
  • custom_notice - a multiline string, default empty. Append your own notice - "laundry outage," "building meeting tonight," whatever your property manager needs on screen. This is the one input that makes the node yours.

Outputs

Two, matching the fetcher contract: ucla_data and segment_text - the formatted info block, ready for UCLALobbyCard or a narrator pass.

Install

ComfyUI Manager → search UCLA Daily, or:

cd ComfyUI/custom_nodes
git clone https://github.com/jbrick2070/ComfyUI-UCLADaily.git
pip install qrcode pillow requests

Restart ComfyUI. Needs nothing - no keys, no models, not even a network connection.

Common issues

The one trap is expectations: people wire it in expecting live housing announcements, and it can't do that. It's a static card with static data plus your custom_notice. If you need live outage alerts, that's not this node - and honestly, the author would tell you to update custom_notice each day and stop overengineering a lobby screen.

CategoryUCLA Daily

Inputs (4)

NameTypeDefaultDescription
ucla_dataUCLA_DATA
buildingoptCOMBOwilshire_6401Which UCLA Housing building to display info for.
include_transportoptBOOLEANtrueInclude BruinBus / transportation info.
custom_noticeoptSTRINGOptional custom notice to append (e.g., laundry outage, building meeting).

Outputs (2)

NameTypeDescription
ucla_dataUCLA_DATA
segment_textSTRING