Ver título da música no terminal

3

Como visualizar o título da música que está sendo reproduzido no terminal usando vlc media player?

    
por easl 23.06.2013 / 14:52

2 respostas

3

Se você executar o VLC usando seu recurso de controle remoto vlc -I rc , poderá interagir com uma sessão vlc em execução. Há um bom tutorial aqui, intitulado:

Controlando o VLC via interface RC (" Remote Control ") usando um soquete de domínio UNIX (e sem programação) .

Em poucas palavras, você lança vlc da seguinte forma:

$ vlc -I rc /home/saml/Desktop/desktop/mp3/stevesongs/marvelous_day/fast_monkey.mp3
VLC media player 1.1.12 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x700650] [rc] lua interface: Listening on host "*console".
VLC media player 1.1.12 The Luggage
Remote control interface initialized. Type 'help' for help.
> 

NOTA: Você também pode executá-lo usando uma lista de reprodução, estou mostrando apenas um único MP3 para este exemplo.

Agora você está em um prompt de vlc, no qual é possível interagir com a vlc e descobrir informações, como informações sobre a lista de reprodução e o que está sendo reproduzido no momento:

status
> status
( new input: file:///home/saml/Desktop/desktop/mp3/stevesongs/marvelous_day/fast_monkey.mp3 )
( audio volume: 256 )
( state playing )
> 
lista de reprodução
> playlist
+----[ Playlist - Undefined ]
| 2 - Playlist
|   4 - Fast Monkey (00:03:34) [played 1 time]
| 3 - Media Library
+----[ End of playlist ]
> 

TTY falso

Se você não quiser interagir com o prompt vlc , poderá obter vlc para executar um dispositivo TTY falso, para que possa interagir com ele por meio de um soquete.

NOTA: As capturas de tela são de um laptop OSX. Se você estiver fazendo isso no Linux, precisará seguir os passos no site de videolan para ativar o RC & TTY falso. As etapas estão descritas neste guia, intitulado: Como usar o VLC para transcrição no linux .

Sugestão a caixa de diálogo acima está sob o pull down na janela principal do VLC, Ferramentas - > Preferências, no Linux.

Uma vez que vlc esteja configurado com o falso TTY, você pode direcionar comandos para ele através do cli através do netcat ( nc ):

$ echo -n "pause"    | nc -U /Users/vlc.sock
$ echo -n "playlist" | nc -U /Users/vlc.sock
    
por 23.06.2013 / 15:37
0

O comando

ffprobe " link "

informa o que está acontecendo agora no Radio Swiss Jazz. Procure por "StreamTitle" em sua saída.

    
por 03.10.2018 / 02:48

Tags