-->
import Quickshell.Services.Pipewire
Extra information present only if the node sends or receives audio.
The presence or absence of this property can be used to determine if a node manages audio, regardless of if it is bound. If non null, the node is an audio node.
The node’s description, corrosponding to the object’s node.description
property.
May be empty. Generally more human readable than name.
The pipewire object id of the node.
Mainly useful for debugging. You can inspect the node directly
with pw-cli i <id>
.
If true
, then the node accepts audio input from other nodes,
if false
the node outputs audio to other nodes.
If true
then the node is likely to be a program, if false
it is likely to be
a hardware device.
The node’s name, corrosponding to the object’s node.name
property.
The node’s nickname, corrosponding to the object’s node.nickname
property.
May be empty. Generally but not always more human readable than description.
The property set present on the node, as an object containing key-value pairs.
You can inspect this directly with pw-cli i <id>
.
A few properties of note, which may or may not be present:
application.name
- A suggested human readable name for the node.application.icon-name
- The name of an icon recommended to display for the node.media.name
- A description of the currently playing media.
(more likely to be present than media.title
and media.artist
)media.title
- The title of the currently playing media.media.artist
- The artist of the currently playing media.WARNING
This property is invalid unless the node is bound.