É possível reproduzir uma lista de arquivos de música com o Sox?
É possível reproduzir um arquivo:
play song.mp3
Eu sei que posso criar um arquivo em lote que inclua todos os arquivos a serem executados, como:
play song01.mp3
play song02.mp3
Mas gostaria de saber se existe uma configuração no sox que simplifique a execução de uma lista de arquivos.
Responder1
play
aceita vários arquivos:
play song01.mp3 song02.mp3 song03.mp3 ...
play song*.mp3
SoX também suporta dois formatos de arquivo de lista de reprodução,m3uepor favor. m3u em particular é fácil de criar, um arquivo de texto com um nome de arquivo por linha já é válido. Quando você tiver esse arquivo de lista de reprodução, poderá executar
play favourites.m3u
Responder2
Até onde eu sei, play
suporta apenas o fornecimento de um nome de arquivo e não há opção de "lista de reprodução". Você poderia gerar algo como GNU find
gerar uma "playlist":
find . -name '*.mp3' -printf 'play %p\n' > cmdfile
Em seguida, execute cmdfile
com seu interpretador de comandos.
Uma opção melhor para reproduzir arquivos e listas de reprodução na linha de comando, IMHO, éplayer.