Item atual no media player VLC usando a linha de comando?

4

Existe uma maneira de obter o item atualmente reproduzido no media player vlc usando a linha de comando ou o python no Ubuntu?

    
por Muhammed K K 15.04.2013 / 22:36

1 resposta

4

O VLC tem um mini servidor web incluído que suporta macros que você pode usar para consultar o item atual, tempo restante, etc.

Leia aqui .

Embora isso esteja longe de ser perfeito, o VLC vem com um pequeno servidor HTTP integrado. Ele é usado para transmitir usando HTTP e para a interface de controle remoto HTTP. Para iniciar o VLC com a interface HTTP, use:

% vlc -I http (--http-src /directory/ --http-host host:port)

Para obter o item da lista de reprodução e a posição da hora atual, tente criar um arquivo html que contenha isso:

<vlc id="value" param1="stream_length" />
<vlc id="foreach" param1="pl" param2="playlist" />
  <vlc id="if" param1="pl.current" />
     <vlc id="value" param1="pl.uri" />
  <vlc id="end" />
<vlc id="end" />

O método para obter o URI atual é realmente sujo, mas não acho que tem um melhor no momento.

Coloque este arquivo no caminho da interface HTTP (/ usr / share / vlc / http ou / usr / local / share / http provavelmente, ou compartilhe / http na árvore de origem se você estiver executando uma versão desinstalada).

Então, você pode usar

wget http://vlc_streamer:8080/your_file

    
por 15.04.2013 / 23:00