Wie erstelle ich den Ordnernamen als Album-Tag für MP3?

3

Ich habe eine Menge mp3 und wenn ich sie in Banshee importiere, ist alles durcheinander. Die MP3-Dateien, die ich habe, sind nach Ordnern organisiert, und ich möchte den Ordnernamen als Album-Tag für die MP3-Datei festlegen, damit ich sie in Banshee problemlos sortieren kann.

Ich habe easytag und das Audio-Tag-Tool ausprobiert, konnte es aber nicht herausfinden. Könnte mir jemand Anweisungen geben, wie man den Ordnernamen als Album-Tag für MP3 in erstellt Stapel ?

Übrigens, ich benutze Ubuntu 11.10.

Bearbeiten: Aus irgendeinem Grund, der mir nicht bekannt ist, funktioniert die untenstehende Lösung der Verwendung von tagmp3 weder für mich noch für die Verwendung des Skripts oder des tagmp3 direkt vom Terminal aus.

Praveen Sripati
quelle

Antworten:

1

Sie können id3v2 verwenden.

Wenn es nicht dort ist, installieren Sie es ..

apt-get install id3v2

Versuche dies

find . | grep .mp3$ > /tmp/flist

while read line    
do    
  dir=${line%/*}
  file=${line##*/}
  folder=${dir##*/}
  id3v2 --album "$folder" "$file"

done < /tmp/flist
daya
quelle
id3v2 funktioniert, aber ich mag das andere Skript ohne Dateirichtung zuerst in eine temporäre Datei.
Praveen Sripati
1

Das ist nicht einfach. Aber ich hoffe das hilft. Speichern Sie das Skript in einer Datei und verwenden Sie chmod + x, um die Datei ausführbar zu machen. Verwenden Sie zum Ausführen die Datei ./filename.

Beachten Sie, dass Sie vor der Ausführung angeben müssen, in welchem ​​Ordner Sie suchen möchten. Das Skript durchsucht alle Unterverzeichnisse.

Das Skript wird bereitgestellt wie es ist. Testen Sie es also und machen Sie vorher ein Backup, aber es sollte funktionieren.

Installieren Sie zuerst tagmp3

sudo apt-get install mpgtx

#

#!/bin/bash
IFS=$'\n'
for f in $(find /home/username/music/ -type f -name "*.mp3")
do
    dir=${f%/*}
    dironly=${dir##*/}
    tagmp3 set "%a:$dironly" "$f"
done
persec
quelle
Sie sollten wahrscheinlich doppelt zitieren $f auch.
slhck
getestet und fertig.
persec
Das Skript hat nicht funktioniert. Ich habe die Eigenschaften der MP3-Datei überprüft. Ran die tagmp3 set "%a:folder" folderName vom Terminal und immer noch keine Änderung.
Praveen Sripati
Wenn Sie tagmp3 direkt verwenden, ist tagmp3 der Dateiname% a: foldername.
persec
0

Ich habe es selbst nicht probiert, aber Puddletag ist ein Klon von mp3tag (von dem ich die Hölle verwende) und ist eine grafische Tagging-Software für MP3s und andere Musikdateien. Ich glaube, dass Sie speziell die verwenden müssen Dateiname zum Kennzeichnen der Funktion oder Scripting.

Ich werde meine Antwort aktualisieren, wenn ich das nächste Mal ein Linux-System verwende.

Journeyman Geek
quelle