私のデスクトップ環境は、私がどの音楽を演奏しているかを知っているようです。また、コマンドラインでもこれを確認できたらと思います。現在どの音楽やメディアが再生されているのか、好ましくはどのアプリケーションで再生されているのかを知らせるツールやdbusクエリはありますか?
利用可能なアプリケーションはたくさんありますが、実際の使用例は、ChromeでYouTubeで1時間音楽コレクションを再生した後、CLIでいくつかの音楽をキューに追加したいことです。
答え1
これプレーヤーコントロールツールはメディア情報を表示し、コマンドラインからMPRIS準拠のメディアプレーヤーを制御できます。
aptを使用したインストール:
apt install playerctl
例:
# playerctl status
Playing
# playerctl -l
chromium.instance4220
# playerctl metadata
chromium mpris:length 3902621000
chromium mpris:trackid '/org/chromium/MediaPlayer2/TrackList/Track20DA46A8C7E420D133C1548901D59CB1'
chromium xesam:album
chromium xesam:artist Kaskade
chromium xesam:title Kaskade LIVE At The Golden Gate Bridge | San Francisco , CA
私が望むスクリプト:
(while [ `playerctl status` != Stopped ]; do sleep 5; done; mpv *)
私はこの情報をここで見つけました:Linuxコマンドラインで音楽プレーヤーを制御する方法
マンページは次のとおりです。プレイヤーコントロール(1)