Reproduz todos os arquivos de áudio em um diretório a partir da linha de comando, ignorando arquivos que não são de áudio

2

Se eu fizer:

vlc dir

também reproduz arquivos como imagens por 10 segundos. Existe uma maneira de evitar isso e tocar apenas a música?

Eu também tenho arquivos de música em subpastas arbitrárias: dir/jazz , dir/classic , dir/jazz/miles-davies , etc.

Eu posso fazer isso com find e alguns bash-fu, mas eu prefiro uma simples solução vlc , ou alguma outra solução muito simples que não envolva codificar um script complexo, em particular decidir o que é um arquivo de música ou não.

Eu vi: Como reproduzir arquivos de música diretamente de pastas? , mas não é específico do VLC.

Também aberto no rastreador de bugs: link

    

2 respostas

4

Você pode usar o seguinte comando para reproduzir apenas MP3s

vlc folder/*.mp3 (GUI)

cvlc folder/*.mp3 (CLI)

Você pode especificar formatos adicionais usando *.ogg etc.

Se houver subpastas -

vlc folder/*/./*.mp3 (GUI)

cvlc folder/*/./*.mp3 (CLI)

    
por Rohith Madhavan 19.11.2014 / 16:10
1

Bit de uma pergunta antiga, mas se você ainda estiver se perguntando, eu gostaria de fazer:

find . -name *.mp3 -exec cvlc '{}' +

Qual seria encontrar todos os arquivos mp3 e, em seguida, reproduzi-los em cvlc. O sinal de adição no final, como colocado ao ponto e vírgula, significa que você usará uma única instância de vlc, em vez de reiniciá-la após cada música, o que pode levar a intervalos mais longos entre as músicas.

    
por John Horan 05.10.2017 / 06:22