[RISOLTO] Modifica informazioni file .mp3

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano

[RISOLTO] Modifica informazioni file .mp3

Messaggio da boh »

Ciao a tutti!
Ho notato che molti lettori mp3 leggono le informazioni del fle (quelle accessibili da "Informazioni traccia" in amarok) per assegnare autore, titolo e album.
Questa cosa potrebbe essere scomoda perché in alcuni file questi campi sono vuoti oppure errati.
Perciò volevo creare un programmino (o uno script, a seconda di cosa risulta più comodo) che preso autore e titolo dal nome del file (che avrà un pattern predefinito --> autore - titolo) ne modifichi i campi adeguati.
E' possibile una cosa del genere?
O devono essere fatti tutti a mano?

Spero di essermi spiegato!
Ultima modifica di boh il dom 19 dic 2010, 15:08, modificato 1 volta in totale.
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Modifica informazioni file .mp3

Messaggio da targzeta »

E' possibile. Io mi sono fatto uno script simile per settare i TAG ID3v1 degli album musicali. Però le informazioni le preleva da un file e setta più o meno tutto ciò che serve. Io ti consiglio di optare per uno script, fai molto prima, e potresti usare la id3lib:
http://sourceforge.net/projects/id3lib/files/
la trovi anche qui su Slacky:
http://www.slacky.eu/asche64/pkgs/index.php?sear=id3lib
Questa libreria contiene, tra l'altro, tre programmi a riga di comando:
- id3convert con il quale puoi strippare i tag (quindi cancellarli)
- id3tag per settare i tag, sia la versione 1 che la 2
- id3info per controllare se tutto è stato fatto bene

Se i tuoi file hanno il formato da te descritto, puoi fare così:

Codice: Seleziona tutto

for file in *.mp3
do
  autore="${file%% - *}"
  titolo="${file##* - }"
  id3tag -a"${autore}" -s"${titolo%.mp3}" "$file"
done
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano

Re: Modifica informazioni file .mp3

Messaggio da boh »

Grazie mille! :D
Provo a smanettarci un po' allora!

Ciauz!

P.S: per ora metto risolto, se avessi dubbi o problemi chiedo ;)
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Rispondi