Talvez alguém possa me ajudar com um erro que estou vendo ao escrever uma tag MP3 usando eyeD3. Estou extraindo o número do arquivo depois de 'part', então com apenas um arquivo (como um teste), é 1.
Aqui está o código que estou usando: -
#!/bin/bash
for file in *.mp3
do
bname=$(basename "$file")
filenamewoext="${bname%.*}"
track_number=${filenamewoext##*[^0-9]}
echo Track Number is $track_number
eyeD3 --track=$track_number "$file"
done
O nome do arquivo do meu arquivo é do formato '253-17-06-2017-part1.mp3' e enquanto meu código extrai o número 1 corretamente, quando o eyeD3 o grava no arquivo MP3, ele é exibido como 01.
Então, o que está errado?
Tags mp3 numeric-data