Como reproduzir apenas arquivos específicos no MPlayer?

1

O problema: Eu tenho, por exemplo, 16 faixas em uma pasta, mas eu só quero jogar 1 - 7. Como faço isso no MPlayer? O seguinte:

mplayer 1.mp3 - 7.mp3

não é o caminho certo. É possível até mesmo no MPlayer sem gravar todos os nomes de arquivos?

    
por okabekudo 24.10.2016 / 22:46

1 resposta

0

Tanto quanto sei, isso não é possível a partir do próprio MPlayer, mas um pouco de magia de linha de comando pode produzir ótimos resultados.

O seguinte é talvez um pouco desajeitado, mas funciona bem aqui com a convenção de nomenclatura que você especificou:

mplayer $(find . -maxdepth 1 -name "[1-7].mp3" | ls -v)

Breve explicação:

  • find . -maxdepth 1 : pesquisa no diretório atual sem recursão.
  • -name "[1-7].mp3" : encontre os MP3s que tenham apenas os números 1-7 como nome de arquivo. A seção [1-7] demonstra a expressão do intervalo Bash, em que os números 1 e 7 são correspondidos, bem como todos os números entre.
  • ls -v : ordena a pesquisa para que a reprodução seja numericamente baseada.

Sem dúvida, existem outras maneiras, mas isso funciona bem e se os nomes dos seus arquivos forem diferentes, seria simplesmente uma questão de alterar a expressão regular na sintaxe find para corresponder ...

    
por andrew.46 25.10.2016 / 08:48