PDA

Visualizza la versione completa : file audio, assegnazione autore


psykopear
24-03-2008, 12:58
Come posso fare uno script per far si che a tutti i file .mp3 presenti in una cartella (e in tutte le sue sottocartelle) venga assegnato come attributo "autore" un nome?

weseven
24-03-2008, 13:15
io userei un for con id3tag -aNOMEAUTORE .
comunque easytag è un programma assai ben fatto, perchè non darci un'occhiata? :D

psykopear
24-03-2008, 13:42
Originariamente inviato da weseven
io userei un for con id3tag -aNOMEAUTORE .
comunque easytag è un programma assai ben fatto, perchè non darci un'occhiata? :D

in questo momento mi dà parecchi problemi coi server di pacman, dovrò aspettare che tornino ad essere funzionanti

psykopear
24-03-2008, 18:02
Originariamente inviato da weseven
io userei un for con id3tag -aNOMEAUTORE .
comunque easytag è un programma assai ben fatto, perchè non darci un'occhiata? :D

comunque preferisco le cose fatte in casa :D

#!/bin/bash
echo "Digita il nome dell'autore"
read autore
for i in ./
do
id3tag -a$autore *
done

psykopear
24-03-2008, 18:10
Originariamente inviato da psykopear
comunque preferisco le cose fatte in casa :D

#!/bin/bash
echo "Digita il nome dell'autore"
read autore
for i in ./
do
id3tag -a$autore *
done

è un po grezzo, ma per quello che ci devo fare io basta e avanza. Finito il lavoro con un paio di minuti, e se servirà ho gia il programmino pronto (installato con sirm ovviamente :D)

psykopear
24-03-2008, 18:23
Originariamente inviato da psykopear
è un po grezzo, ma per quello che ci devo fare io basta e avanza. Finito il lavoro con un paio di minuti, e se servirà ho gia il programmino pronto (installato con sirm ovviamente :D)

c'ho aggiunto qualche cosina



#!/bin/bash
echo "Digita il nome dell'autore"
read autore
echo "Digita il nome dell'album"
read album
echo "Digita l'anno (facoltativo)"
read anno

if [[ $autore != "" ]]
then
for i in ./
do
id3tag -a$autore *
done
fi

if [[ $album != "" ]]
then
for i in ./
do
id3tag -A$album *
done
fi

if [[ $anno != "" ]]
then
for i in ./
do
id3tag -y$anno *
done
fi

Loading