local preferred_webcam = "v4l2_input.pci-0000_00_14.0-usb-0_5_1.0" local function on_session_item_added(session_item) local media_class = session_item.properties["media.class"] if media_class == "Video/Source" then session_item:link(preferred_webcam) print("Linked " .. media_class .. " to " .. preferred_webcam) end end core:connect("object-added", function(object) if object.type == "session-item" then on_session_item_added(object) end end)