명령줄에서 현재 재생 중인 미디어 확인

명령줄에서 현재 재생 중인 미디어 확인

내 데스크탑 환경은 내가 어떤 음악을 연주하고 있는지 알고 있는 것 같습니다. 또한 명령줄에서도 이를 확인할 수 있었으면 좋겠습니다. 현재 어떤 음악이나 미디어가 재생되고 있는지, 바람직하게는 어떤 애플리케이션에서 재생되고 있는지 알려줄 수 있는 도구나 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)

관련 정보