mirror of
https://codeberg.org/dnkl/yambar.git
synced 2025-04-24 21:05:40 +02:00
85 lines
1.6 KiB
Markdown
85 lines
1.6 KiB
Markdown
yambar-modules-mpris(5)
|
|
|
|
# NAME
|
|
mpris - This module provides MPRIS status such as currently playing artist/album/song
|
|
|
|
# TAGS
|
|
|
|
[[ *Name*
|
|
:[ *Type*
|
|
:< *Description*
|
|
| state
|
|
: string
|
|
: One of *offline*, *stopped*, *paused* or *playing*
|
|
| shuffle
|
|
: bool
|
|
: True if the *shuffle* flag is set
|
|
| repeat
|
|
: string
|
|
: One of *none*, *track* or *paylist*
|
|
| volume
|
|
: range
|
|
: Volume in percentage
|
|
| album
|
|
: string
|
|
: Currently playing album
|
|
| artist
|
|
: string
|
|
: Artist of currently playing song
|
|
| title
|
|
: string
|
|
: Title of currently playing song
|
|
| file
|
|
: string
|
|
: Filename or URL of currently playing song
|
|
| pos
|
|
: string
|
|
: *%M:%S*-formatted string describing the song's current position
|
|
(also see _elapsed_)
|
|
| end
|
|
: string
|
|
: *%M:%S*-formatted string describing the song's total length (also
|
|
see _duration_)
|
|
| elapsed
|
|
: realtime
|
|
: Position in currently playing song, in milliseconds. Can be used
|
|
with a _progress-bar_ particle.
|
|
|
|
# CONFIGURATION
|
|
|
|
[[ *Name*
|
|
:[ *Type*
|
|
:[ *Req*
|
|
:< *Description*
|
|
| identity
|
|
: string
|
|
: yes
|
|
: Identity if the target MPRIS client
|
|
| query-timeout
|
|
: int
|
|
: no
|
|
: Timeout for MPRIS clients to respond to queries. Defaults to 500
|
|
|
|
# EXAMPLES
|
|
|
|
```
|
|
bar:
|
|
center:
|
|
- mpris:
|
|
identity: "spotify"
|
|
content:
|
|
- map:
|
|
conditions:
|
|
state != offline && state != stopped:
|
|
- list:
|
|
items:
|
|
- string: {text: "{artist}", max: 30 }
|
|
- string: {text: "-" }
|
|
- string: {text: "{title}", max: 30 }
|
|
- string: {text: "|" }
|
|
- string: {text: "{pos} / {end}", max: 30 }
|
|
```
|
|
|
|
# SEE ALSO
|
|
|
|
*yambar-modules*(5), *yambar-particles*(5), *yambar-tags*(5), *yambar-decorations*(5)
|