apply shellcheck recommendations on player-mpris-tail
This commit is contained in:
parent
1969d85160
commit
26ed37ea55
@ -1,10 +1,8 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
function listPlayers {
|
function listPlayers {
|
||||||
echo "$(dbus-send --session --dest=org.freedesktop.DBus \
|
dbus-send --session --dest=org.freedesktop.DBus --type=method_call --print-reply /org/freedesktop/DBus \
|
||||||
--type=method_call --print-reply /org/freedesktop/DBus \
|
org.freedesktop.DBus.ListNames | grep org.mpris.MediaPlayer2 | awk -F\" '{print $2}' | cut -d '.' -f4-
|
||||||
org.freedesktop.DBus.ListNames | grep org.mpris.MediaPlayer2 |
|
|
||||||
awk -F\" '{print $2}' | cut -d '.' -f4- )"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getPlayerStatus {
|
function getPlayerStatus {
|
||||||
@ -12,13 +10,13 @@ function getPlayerStatus {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getActivePlayer {
|
function getActivePlayer {
|
||||||
players=($(listPlayers))
|
players=("$(listPlayers)")
|
||||||
for player in ${players[@]}; do
|
for player in "${players[@]}"; do
|
||||||
if [ "$(getPlayerStatus "${player}")" == "Playing" ]; then
|
if [ "$(getPlayerStatus "${player}")" == "Playing" ]; then
|
||||||
playing=$player
|
playing=$player
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
for player in ${players[@]}; do
|
for player in "${players[@]}"; do
|
||||||
if [ "$(getPlayerStatus "${player}")" == "Paused" ]; then
|
if [ "$(getPlayerStatus "${player}")" == "Paused" ]; then
|
||||||
paused=$player
|
paused=$player
|
||||||
fi
|
fi
|
||||||
@ -29,7 +27,7 @@ function getActivePlayer {
|
|||||||
echo "$paused"
|
echo "$paused"
|
||||||
else
|
else
|
||||||
# Return last (newest?) player
|
# Return last (newest?) player
|
||||||
echo ${players[@]: -1}
|
echo "${players[@]: -1}"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user