Como faço para evitar que meu cd ripper substitua o Álbum Desconhecido quando os metadados não puderem ser encontrados?

0

Estou começando o longo processo de copiar minha coleção de CDs. Eu tenho abcde instalado com a configuração de Andrew's Corner . Parece estar funcionando ok, mas quando a busca de metadados falha, os MP3s são escritos como Artista Desconhecido e Álbum Desconhecido. O que não é um problema até que a segunda busca de metadados falhe. Então as faixas são sobrescritas. O ideal seria que o segundo álbum recebesse um número no nome como "Unknown Album 2". Alguma sugestão sobre como conseguir isso? Ou como evitar que os diretórios sejam escritos?

    
por hofo 05.06.2016 / 21:38

2 respostas

2
#!/bin/bash

id=$cd-discid /dev/cdrom
abcde $@ || exit 1
if [ -d "Unknown Artist/Unknown Album" ]; then
       mkdir "Unknown Artist/Unknown Album $id"
       mv "Unknown Artist/Unknown Album"/* "Unknown Artist/Unknown Album $id"
fi
    
por 06.06.2016 / 00:47
0

Usando a ideia de Serge acima, editei a função mungefilename no arquivo de configuração .abcde.conf.

Eu comecei com o arquivo de configuração fornecido aqui: O Andew's Corner tem um tutorial muito útil

Eu editei a função para acrescentar o primeiro bit de string retornado do cd-discid.

mungefilename ()
    {
        CDDISKIDENT=$(cd-discid "$CDROM")

        FIRSTPARTID=$(echo $CDDISKIDENT | cut -d' ' -f1)
  echo "$@" | sed "s/Unknown\ Album/Unknown\ Album$FIRSTPARTID/" | sed -e 's/^\.*//' | tr -d ":><|*/\"'?[:cntrl:]"
}
    
por 14.08.2016 / 16:21