Die Struktur der beiden Textdatei Beispiele sieht in beiden Fällen passgenau gleich aus.
Beide Male ist es eine Liste von 18 Datenfeldern, die jeweils durch ein Semikolon getrennt sind (mit insgesamt 17 Semikolons in einer Datenzeile).
Also kann man den Text als SSV Datei behandeln (SSV = semicolon separated values).
Mit dem Mp3tag Konverter 'Textdatei - Tag' lassen sich die Datenfelder in die Tag-Felder der MP3 Datei übertragen.
Der FLAC Datei Lieferant liefert bestimmt auch eine Beschreibung seiner Datensatzstruktur mit, so dass man die Feldnamen der Datenstruktur benutzen kann, um damit gleichnamige Tag-Felder anzulegen.
Ist die hier verwendete Datensatzstruktur ein gebräuchlicher Standard?
'RadioRK', kannst du eine Beschreibung der Datensatzstruktur zeigen?
Die jpg Datei kann man anschließend in die MP3 Datei importieren, der Name ist ja ausreichend bekannt (siehe Datensatz Position 2), mit Aktion 'Album-Cover aus Datei importieren'.
Zerlegt man einen Datensatz in seine Felder, so ergibt das diese Liste:
01:DEE861000071
02:0886977500725
03:1
04:1
05:Raised On Rock
06:Scorpions
07:4:00
08:Scorpions.0886977500725.DEE861000071.flac
09:19922
10:Mikael Nord Andersson/ Martin Hansen/ Martin Hansen/ Klaus M
11:Kobalt Music Group Ltd./ Universal Music Publishing Ltd./ BM
12:Sting In The Tail
13:Columbia SevenOne
14:Rock,Rockpop
15:01020085021010151858000015
16:2010-10-15
17:
18:
Aus dieser Felderliste erzeugt man den Formatstring für den Konverter 'Textdatei - Tag'.
Es gibt Datenfelder, bei denen es sich leicht erkennen lässt, was sie enthalten bzw. welche Tag-Feldnamen man verwenden kann.
Bei Datenfeldern, die man nicht übernehmen will, benutzt man den Platzhalter %DUMMY%.
01:%DUMMY%
02:%COVER_ID%
03:%DUMMY%
04:%DUMMY%
05:%TITLE%
06:%ARTIST%
07:%DUMMY%
08:%DUMMY%
09:%DUMMY%
10:%DUMMY%
11:%DUMMY%
12:%ALBUM%
13:%DUMMY%
14:%GENRE%
15:%DUMMY%
16:%YEAR%
17:%DUMMY%
18:%DUMMY%
Formatstring:
%DUMMY%;%COVER_ID%;%DUMMY%;%DUMMY%;%TITLE%;%ARTIST%;%DUMMY%;%DUMMY%;%DUMMY%;%DUMMY%;%DUMMY%;%ALBUM%;%DUMMY%;%GENRE%;%DUMMY%;%YEAR%;%DUMMY%;%DUMMY%
Die Vorschau im Konverter 'Textdatei - Tag' zeigt:
"T:\TEST\Scorpions.0886977500725.DEE861000071.mp3" ->
COVER_ID: 0886977500725
TITLE: Raised On Rock
ARTIST: Scorpions
ALBUM: Sting In The Tail
GENRE: Rock,Rockpop
YEAR: 2010-10-15
Mit dem folgenden Formatstring werden alle Werte aus der SSV Datei in die MP3 Datei übertragen:
%Feld_01%;%COVER_ID%;%Feld_03%;%Feld_04%;%TITLE%;%ARTIST%;%Feld_07%;%Feld_08%;%Feld_09%;%Feld_10%;%Feld_11%;%ALBUM%;%Feld_13%;%GENRE%;%Feld_15%;%YEAR%;%Feld_17%;%Feld_18%
Die Vorschau im Konverter 'Textdatei - Tag' zeigt:
"T:\TEST\Scorpions.0886977500725.DEE861000071.mp3" ->
Feld_01: DEE861000071
COVER_ID: 0886977500725
Feld_03: 1
Feld_04: 1
TITLE: Raised On Rock
ARTIST: Scorpions
Feld_07: 4:00
Feld_08: Scorpions.0886977500725.DEE861000071.flac
Feld_09: 19922
Feld_10: Mikael Nord Andersson/ Martin Hansen/ Martin Hansen/ Klaus M
Feld_11: Kobalt Music Group Ltd./ Universal Music Publishing Ltd./ BM
ALBUM: Sting In The Tail
Feld_13: Columbia SevenOne
GENRE: Rock,Rockpop
Feld_15: 01020085021010151858000015
YEAR: 2010-10-15
Feld_17:
Feld_18:
Ein Tag-Feld wird nicht angelegt, wenn der SSV Wert leer ist.
So werden die als 'Feld_17' und 'Feld_18' bezeichneten Tag-Felder tatsächlich nicht angelegt.
Wenn man später in Erfahrung gebracht hat, welchen Namen ein Tag-Feld wirklich haben soll, dann kann man mit Mp3tag im Dialog 'Erweterte Tags...' das Tag-Feld umbenennen.
Zum Beispiel könnte man das provisorische Tag-Feld 'Feld_13' umbenennen in 'LABEL'.
Wenn das Prinzip der Übertragung von Werten aus einer SSV Textdatei in die Tag-Felder einer Musikdatei verstanden ist, dann können wir weiter sehen, ob und wie man eine Vielzahl von SSV Textdateien auf eine Vielzahl von Musikdateien abbilden kann.
DD.20110422.0618.CEST
##################################################
Ein anderer Lösungsansatz
Den massenweisen Import der SSV Daten aus einzelnen Textdateien, die jeweils nur einen SSV Datensatz enthalten, in die FLAC Musikdateien kann man mit Mp3tag zum Beispiel so realisieren wie folgend beschrieben.
Es existiert ein Ordner, der enthält für jeden Musiktitel mindestens ...
- eine FLAC Datei
- eine JPG Datei
- eine TXT Datei
Zum Beispiel ein Ordner "RadioRK" mit den Dateien für zwei Musikprodukte ...
0886977500725.front.jpg
9708505001157.front.jpg
Scorpions.0886977500725.DEE861000071.flac
Scorpions.0886977500725.DEE861000071.flac.txt
YolandaBeC.9708505001157.AAMPN0100037.flac
YolandaBeC.9708505001157.AAMPN0100037.flac.txt
In Mp3tag eine Aktionengruppe anlegen ...
... zum Beispiel mit dem Namen "RadioRK Import SSV Daten".
Aktion #1
Aktionstyp 14: Textdatei importieren
Feld ____: TEXT_SSV
Dateiname: %_filename_ext%'.txt'
Aktion #2
Aktionstyp 7: Tagfelder importieren
Quellformat : %TEXT_SSV%
Formatstring: %ISRC%;%EAN%;%Feld_03%;%Feld_04%;%TITLE%;%ARTIST%;%Feld_07%;%Feld_08%;%LC%;%Feld_10%;%PUBLISHER%;%ALBUM%;%LABEL%;%GENRE%;%Feld_15%;%YEAR%;%Feld_17%;%Feld_18%
Aktion #3
Aktionstyp 12: Album-Cover aus Datei importieren
Formatstring für Album-Cover Dateiname: %EAN%'.*.jpg'
Aktion #4
Aktionstyp 9: Tagfelder entfernen
Folgende Tagfelder entfernen (mit Semikolon getrennt): TEXT_SSV
Ende Aktionengruppe RadioRK Import SSV Daten (4 Aktionen)
Die FLAC Musikdateien aus dem Ordner "RadioRK" in Mp3tag einlesen.
Dateien selektieren.
Aktionengruppe ausführen "RadioRK Import SSV Daten".
Fertig.
DD.20110422.0737.CEST