Pārlūkot izejas kodu

Add Firefox MPRIS Playback Status Script

Get the playback status from Firefox via the MPRIS D-Bus interface
master
Nate Bohman pirms 4 gadiem
vecāks
revīzija
cb44f029e4
Parakstījis: Nate Bohman <natrinicle@gmail.com> GPG atslēgas ID: C10546A54ABA1CE5
1 mainītis faili ar 11 papildinājumiem un 0 dzēšanām
  1. +11
    -0
      mpris_firefox_playstatus.sh

+ 11
- 0
mpris_firefox_playstatus.sh Parādīt failu

@@ -0,0 +1,11 @@
#!/usr/bin/env bash

firefox_mpris_dbus=$(dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames | grep -Po "org.mpris.*firefox[^\"]+")

if [ -n $firefox_mpris_dbus ]; then
playback_string=$(dbus-send --print-reply --dest=${firefox_mpris_dbus} /org/mpris/MediaPlayer2 org.freedesktop.DBus.Properties.Get string:'org.mpris.MediaPlayer2.Player' string:'PlaybackStatus' | grep -Po "(?<=string \")[^\"]+")

echo "Firefox MPRIS Instance ${firefox_mpris_dbus} has playback status ${playback_string}"
else
echo "Firefox MPRIS Instance not found!"
fi

Notiek ielāde…
Atcelt
Saglabāt