Я пытаюсь найти способ отобразить музыку, которую это в настоящее время играет в терминале и шоу на моей энергии statusline, я воображаю там некоторый временный файл с текущим названием песни, кто-либо знает, где я могу найти его?
Вдохновленный эти sp-metadata
функция в sp
, который является "клиентом командной строки для интерфейса dbus Spotify" в https://gist.github.com/wandernauta/6800547, можно использовать следующую команду для получения заголовка дорожки:
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.freedesktop.DBus.Properties.Get string:org.mpris.MediaPlayer2.Player string:Metadata | sed -n '/title/{n;p}' | cut -d '"' -f 2