Files
scripts/tagflac.sh
T
2026-07-06 18:52:33 +00:00

43 lines
951 B
Bash

#!/bin/bash
# Controllo che esistano file FLAC nella cartella
shopt -s nullglob
files=(*.flac)
if [ ${#files[@]} -eq 0 ]; then
echo "Nessun file .flac trovato nella cartella."
exit 1
fi
read -p "Album: " album
read -p "Artista: " artista
read -p "Data: " data
#Rimuove eventuali
metaflac --remove-all-tags *.flac
#set tag
metaflac --set-tag="ARTIST=$artista" --set-tag="ALBUM=$album" --set-tag="DATE=$data" *.flac
track=1
for file in "${files[@]}"; do
echo "----------------------------------------"
echo "File: $file"
read -p "Titolo per questo brano: " title
# numero traccia
tracknumber=$(printf "$track")
# Aggiunge i nuovi tag
metaflac --set-tag="TRACKNUMBER=$tracknumber" \
--set-tag="TITLE=$title" "$file"
echo "Tag aggiornati: TRACKNUMBER=$tracknumber, TITLE=$title"
((track++))
done
echo "----------------------------------------"
echo "Operazione completata."