Como obter lista de arquivos do terminal de Bash do CD de áudio

0

Estou usando o VLC com arquivos em lote de linha de comando há anos para copiar CDs de áudio.

Eu apenas tentei escrever um script bash similar no Ubuntu 14.04 e fiquei surpreso - eu não consigo descobrir como obter uma lista de nomes de arquivos no CD para passar para o VLC Media Player para converter. Eu preciso de algo como:

FILES=/path/to/*.cda
for f in $FILES
do
   echo "Processing $f file..."
   # take action on each file. $f store current file name
   call_my_vlc_function( $f)
done

Existe um 'truque' para obter uma lista de arquivos em um CD de áudio no Ubuntu para uso em um script bash ou isso simplesmente não é possível? Eu já li uma série de artigos sobre como o sistema gvfs é diferente de um sistema de arquivos 'real', mas estou surpreso que haja algo que o Windows possa fazer de forma trivial, o que não pode ser feito no bash.

TIA,

--- JC

    
por jchwebdev 28.04.2014 / 21:16

2 respostas

1

Acho que eu ficaria em segundo usando o ripit. No entanto, é apenas um wrapper em torno de alguns outros utilitários de CD, como cdparanoia e cdda2wav. Parece-me que seria mais fácil copiar todo o CD para o formato de arquivo que você precisa (OGG, WAV, MP3 ...).

No entanto, se você deve usar o VLC, então eu suspeito que tudo o que você realmente precisa é a informação da faixa, e cdda2wav pode fazer isso, mas além do número de faixas, estou confuso quanto ao que você está procurando especificamente. De qualquer forma, se você quiser fazer isso para obter o número de faixas, você pode passar o parâmetro para o VLC como:

vlc cdda//sr0 --cdda-track 1

Mais sobre o ripit, confira o README ao lado do link

Se você for de baixo nível com cdda2wav ou seus companheiros, você pode ter dificuldades com a versão que vem com o Ubuntu, então você pode querer lê-lo e baixar a outra versão de link .

Se nada disso ajudar, então tudo o que posso dizer é que mais informações são necessárias.

    
por user209291 21.07.2014 / 04:43
1

Você provavelmente está recebendo nomes como "Arquivo de Áudio 1", "Arquivo de Áudio 2" etc. no Windows. Estes não são arquivos reais, eles são feitos pelo Windows. Use um navegador de arquivos GUI com esse suporte, como o Nautilus, ou use ripit, crip, yaret ou algum outro script para rasgar.

    
por a35u 01.02.2018 / 15:14