73 lines
1.7 KiB
Markdown
73 lines
1.7 KiB
Markdown
\page page_man_pw-metadata_1 pw-metadata
|
|
|
|
The PipeWire metadata
|
|
|
|
# SYNOPSIS
|
|
|
|
**pw-metadata** \[*options*\] \[*id* \[*key* \[*value* \[*type* \] \] \] \]
|
|
|
|
# DESCRIPTION
|
|
|
|
Monitor, set and delete metadata on PipeWire objects.
|
|
|
|
Metadata are key/type/value triplets attached to objects identified by
|
|
*id*. The metadata is shared between all applications binding to the
|
|
same metadata object. When an object is destroyed, all its metadata is
|
|
automatically removed.
|
|
|
|
When no *value* is given, **pw-metadata** will query and log the
|
|
metadata matching the optional arguments *id* and *key*. Without any
|
|
arguments, all metadata is displayed.
|
|
|
|
When *value* is given, **pw-metadata** will set the metadata for *id*
|
|
and *key* to *value* and an optional *type*.
|
|
|
|
# OPTIONS
|
|
|
|
\par -r | \--remote=NAME
|
|
The name the remote instance to use. If left unspecified, a connection
|
|
is made to the default PipeWire instance.
|
|
|
|
\par -h | \--help
|
|
Show help.
|
|
|
|
\par \--version
|
|
Show version information.
|
|
|
|
\par -l | \--list
|
|
List available metadata objects
|
|
|
|
\par -m | \--monitor
|
|
Keeps running and log the changes to the metadata.
|
|
|
|
\par -d | \--delete
|
|
Delete all metadata for *id* or for the specified *key* of object *id*.
|
|
Without any option, all metadata is removed.
|
|
|
|
\par -n | \--name
|
|
Metadata name (Default: "default").
|
|
|
|
# EXAMPLES
|
|
|
|
**pw-metadata**
|
|
|
|
Show metadata in default name.
|
|
|
|
**pw-metadata** -n settings 0
|
|
|
|
Display settings.
|
|
|
|
**pw-metadata** -n settings 0 clock.quantum 1024
|
|
|
|
Change clock.quantum to 1024.
|
|
|
|
# AUTHORS
|
|
|
|
The PipeWire Developers <$(PACKAGE_BUGREPORT)>;
|
|
PipeWire is available from <$(PACKAGE_URL)>
|
|
|
|
# SEE ALSO
|
|
|
|
\ref page_man_pipewire_1 "pipewire(1)",
|
|
\ref page_man_pw-mon_1 "pw-mon(1)",
|
|
\ref page_man_pw-cli_1 "pw-cli(1)",
|