Plugin Interface Overview
The plugin consists of three main areas:- Object input field - Add new objects to monitor
- Subscription boxes - Display objects and their subscribed properties
- Property tables - View and manage property subscriptions for each object
Adding Objects
Enter the object name
Type the object name in the “Object Name” input field. The default placeholder is
screen2:surface_1.Object names follow the disguise naming convention:Add the object
Click the Add button or press Enter to add the object to your monitoring list.
If you try to add an object that’s already in your list, you’ll see an alert: “Object already added.”
Example: Adding an Object
Removing Objects
To remove an object from monitoring:- Locate the subscription box for the object you want to remove
- Click the trash icon button in the top-right corner of the subscription box
- The object and all its property subscriptions will be removed
Understanding the Subscription Box Layout
Each subscription box displays comprehensive information about the monitored object:Header Section
The header shows:- Object name - The identifier you provided (e.g.,
screen2:surface_1) - Object type - Detected automatically using
type(object)(e.g.,[Surface],[VideoTrack]) - Remove button - Trash icon for removing the object
Resource Information Panel
Resource information is automatically displayed for objects that are instances of the
Resource class.- Description - The object’s description property
- UID - Unique identifier in hexadecimal format (e.g.,
0x1a2b3c4d) - Path - Full path to the resource
Property Subscription Table
The table displays all active property subscriptions with three columns:| Column | Description |
|---|---|
| Property | The Python expression or property path being monitored |
| Value | Interactive JSON editor showing the current value |
| Action | Unsubscribe button to remove the property subscription |
Viewing Resource Info
Resource information is determined automatically using Python expressions:- Resource Objects
- Non-Resource Objects
Objects that are instances of
Resource will display:- Type badge (e.g.,
[Surface]) - Resource information panel with description, UID, and path
- Property subscription table
Persistence
The plugin uses two storage mechanisms:-
Subscription Manager - Stores the list of object names
-
Object Subscriptions - Stores property subscriptions for each object