#!/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
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?
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:]"
}
Tags multimedia ripping audio-cd