Textdatei zu Tag mit mehreren Zeilen in der Textdatei


#1

Hey Leute,

ich bin mir nicht mal sicher ob das überhaupt möglich ist, aber ich habe ein Textdatei bei der die Titelinformationen untereinander stehen, also so:

Track Number
Titel
Interpret
Album

Wie es geht, wenn alles in einer Zeile steht, das weiß ich, aber ich will einfach nicht herausbekommen wie man der Software sagen will, dass er weiter unten nach Infos für das selbe Lied suchen soll.
Weiß das hier vielleicht jemand, bzw ist das überhaupt Möglich??

Danke schon mal!


#2

Meines Wissens ist das, was du vorhast, in Mp3tag nicht vorgesehen.

Der Konverter "Textdatei - Tag" untersucht die Eingabedatei und zerlegt jede Eingabezeile in die angegebene Folge von Tag-Feldern; eine Eingabezeile je Zieldatei.

Also müsstest du die Eingabedatei so bearbeiten, dass die einzelnen Werte, die jetzt in aufeinanderfolgenden Zeilen stehen, schließlich in einer Zeile nebeneinander stehen, getrennt mit Begrenzerzeichen, so dass der Konverter damit umgehen kann.

DD.20120405.1639.CEST


#3

Ach Mist, das dacht ich mir aber schon - wirklich schade jetzt wird das alles etwas komplizierter!

Ich danke dir trotzdem für deine schnelle Antwort! =)


#4

Also, wenn das wirklich so eine einheitlich Struktur ist, kann man die 4 Zeilen auch mit gängigen textverarbeitern in eine 4-spaltige Tabelle verwandeln und die dann in durch Semikolon getrennten Text.
Und der müsste dann recht flott mit dem genannten Konverter zu importieren gehen.


#5

ja das ist recht einheitlich alles, jetzt müsstest du mir nur noch sagen wie ich das ganze unkompliziert anstelle :stuck_out_tongue: - ich hab word 2010, wenn es damit geht?!?!


#6

Müsste.
Daten in Word laden.
Alle Absätze markieren.
Ribbon "Einfügen" wählen
Klapp-Schalter "tabelle" aufklappen>Text in Tabelle umwandeln.
Im dann geöffneten Dialog als Trennzeichen "Absätze" angeben und bei "Spaltenzahl" vemutlich 4 - so viele Daten sind doch pro Datei da, nicht wahr?
Dann Word ackern lassen.

Dann: Tabelle markieren
Ribbon "Layout": ganz rechts "Tabelle in Text ..." und als Trennzeichen Semikolon angeben.
Word ackern lassen
Das Resultat mit Speichern unter ... als "Nur text" wegspeichern.


#7

GEIL! Du bist ein Held .. das hat super funktioniert und die Lieder sind auch schon getagt!
Was doch alles geht, wenn man Ahnung hat :smiley:

Danke noch mal!! =)


#8

Floh90, gut, dass ohrenkino dir helfen konnte mit seinen Word Kenntnissen!

Es war anfänglich nicht klar was du meintest mit "wie man der Software sagen will", und ich war deshalb erst einmal von der Software Mp3tag ausgegangen.

Aber wer die Umwege kennt, der kann sie gehen.

Es sollte auch in Mp3tag einen Umweg geben, mit RegExp und so weiter - also nur für den Fall, dass man einen Profi-Editor nicht zur Hand hat, oder?

DD.20120405.1846.CEST


#9

Sicher, aber eher komplizierter.

Mit der Aktion "Text Datei importieren" die ganze Textdatei in ein temporäres Tag Feld importieren.

Dann entweder mit Regexp die unerwünschten Zeilenumbrüche in Trennzeichen umwandeln, alles wieder exportieren, und mit dem Textdatei-Tag Konverter die Tagfelder schreiben.

Oder direkt aus dem temporären Tag Feld in die gewünschten Tag Felder schreiben. Mit der Aktion "Tag Feld formatieren" oder "Tag Felder importieren". Das geht aber nur wenn man mit Regexp irgendwie einen Bezug zur richtigen Zeile herstellen kann, etwa mit Hilfe des TRACK Feldes oder ähnlichem.

Anschließend das temporäre Tag Feld wieder löschen.


#10

Danke für die Blumen allerseits.
Ich stimme mit DelevD überein, dass so eine Art "Export umgekehrt" (ja, ok, das heisst Import) mit der dort verwendeten Syntax mit $loop und so eine echt nette Ergänzung wäre. Vielleicht reichte es ja, die Linebreaks als zulässiges Feldtrennzeichen einzuführen und nicht nur als Datensatzendezeichen. Dies würde dann zu einer vergleichbaren Funktion wie in Word führen.

Andererseits gibt es genügend andere Fälle wie z.B. die Formatierung von Grafiken, der Konsistenzcheck, die Duplikatsuche in denen MP3tag auf die Zubringerdienste anderer Programme zurückgreifen muss.
Also bin ich vielleicht doch eher ein Verfechter von "Schuster, bleib bei deinen Leisten".


#11

Ja, das wäre eine sinnvolle Erweiterung des Textdate-Tag Konverters. Müßte relativ einfach zu bewerkstelligen sein und würde das ganze viel flexibler machen.


#12

Leute ihr verwirrt mich jetzt mal völlig :smiley: :smiley:
eigtl hab ich kein Wort verstanden (muss ich auch nicht oder?? xD)

Ich bin echt froh das es so wunderbar mit Word funktioniert, ich wusste ja nicht das daraus gleich eine ganze Diskussion entsteht :smiley:

@ DetlevD: jaa mit "wie man der Software sagen will" hab ich eigtl genau das gemeint wie du es verstanden hast, ich dachte vllt gibt es da ähnlich wie bei html ein befehl: "
" ... glaube der stand für einen Zeilenumbruch?!?!
Aber das gabs/gibts ja offensichtlich (noch) nicht. :wink:


#13

@ Floh90, so etwas in die Richtung gehend, suchte ich auch mal. Wenn du Lust hast kannst du dies Danos Aktion in einem Ruck auf die Tags. Vielleicht nützt es dir ja auch mal.


#14

wie jetzt mp3 für mp3? dauert das nicht TAGE wenn es eine größere Anzahl ist? Oo

Also ich fand den Tipp von Ohrenkino hier richtig simple!

Bei mir sieht die Ausgangssituation nämlich so aus (Beispiel für 2 Lieder):

1
Optionen
Wiedergabeliste
3:47
She Doesn't Mind
Sean Paul
Play
2
Optionen
Wiedergabeliste
3:22
Heart Skips A Beat
Olly Murs feat. Rizzle Kicks
Play

und da funktioniert es ja bekanntlich nicht mit mp3Tag und da kommt der Trick dann von Ohrenkino ins Spiel. Einfach die Textdatei in Word öffnen und in diesem Fall eine 7-spaltige Tabelle draus machen - danach sieht das dann so aus:

:stuck_out_tongue:

AN DIESER STELLE NOCHMAL EIN RIESEN DANK AN OHRENKINO!

Nach der Lektüre deines Threads bin ich eigtl nur verwirrt und wüsste gar nicht wo ich ansetzen sollte. xDxD
Das ganze stellt sich mir, wenn ich da richtig annehme wie du es macht, eher als langwieriger dar, oder? Vllt würde dieses Prozedere hier auch bei dir ganz einfach funktionieren?

Gruß
Floh


#15

Ich schrieb das, damit du gleich genau diesen Gedanken hast. Es soll lediglich auf eine Variante hinweisen, das mp3tag auch Zeilenumbrüche beherrschen kann. Monate dauert dies bei mir nicht, da ich ja keine Massen umtagge. :slight_smile:

Ich kann leider das von Ohrenkino nicht probieren, da ich nur OpenOffice nutze. Aber dort hab ich auch die Datensätze zumindest in eine Zeile gebracht und sie dann letztendlich mit dem Text Konverter einfügt.
Allerdings gehen meine Datensätze auch nur Lied für Lied in OpenOffice einzufügen und da ist es für mich natürlich sinnlos geworden, da ich dann auch gleich Danos Aktion in mp3tag nehmen kann. :wink:
Du siehst, es ist immer individuell und ich hab' natürlich gelesen, dass dir vollständig geholfen war, aber manchmal stößt man trotzdem noch auf einen zusätzlichen nützlichen Kniff.

Was mich jetzt mal interessieren würde, wo holst du das denn her?

Track Number
Titel
Interpret
Album

Kopierst du nur das oder folgt da noch ne Kette?

Also alles zusammen? So wie hier

1
Optionen
Wiedergabeliste
3:47
She Doesn't Mind
Sean Paul
Play
2
Optionen
Wiedergabeliste
3:22
Heart Skips A Beat
Olly Murs feat. Rizzle Kicks
Play


#16

Das war nur ein Beispiel, was ich auf die schnelle selber geschrieben habe - um es verständlicher zu machen :wink: (stimmt das Album gehört da nicht rein :stuck_out_tongue:)
Ich hätte auch schreiben können:

track
dummy
dummy
dummy
titel
artist
dummy

hab mir aber gedacht ohne Zusammenhang, ist es wohl eher verwirrend xD

so sieht die Textdatei dann tatsächlich aus, wenn ich einfach die Informationen aus Napster heraus kopiere - ganz exakt genau so:

1
Optionen
Wiedergabeliste
3:47
She Doesn't Mind
Sean Paul
Play
2
Optionen
Wiedergabeliste
3:22
Heart Skips A Beat
Olly Murs feat. Rizzle Kicks
Play

was meinst du eigtl mit der Kette, versteh ich grad nicht ganz??

und desweiteren bin ich mir fast sicher das es mit OpenOffice auch diese beiden Optionen gibt, also: Text zu Tabelle und wieder zu Text ... schau mal nach :wink:


#17

Mit Kette meine ich nichts anderes, wie in deinem Beispiel mehrere Titel auf einmal kopieren und einfügen. Ich glaube, das ist mir so noch nicht gelungen.


#18

wo hast du es denn probiert? :stuck_out_tongue:

ich markiere einfach das was ich braue, drück dann strg+c, öffne mir eine neue textdatei und kopier es dann einfach da rein ... dann sieht das auch schon so aus :wink:


#19

Wenn du folgendes in einem Ruck in 4 Reihen bringst können wir weiter schwätzen :stuck_out_tongue:

Titel
Meine Art, Liebe zu zeigen
Interpret
Lavi, Daliah
Komponist
McKuen, Rod Marvin (1933-)
Sendezeitpunkt
11.12.2008 | 20:05
Label
Polydor
Tonträgertitel
Das waren Schlager 1971/72

Titel
Please Mr. Postman
Interpret
Marvelettes, The
Komponist
Holland, Brian (1941-)
Sendezeitpunkt
11.12.2008 | 20:10
Label
Motown
Tonträgertitel
Motown 40 forever

Titel
Was für ein Mädchen
Interpret
Hansen, Michael
Komponist
Hansen, Michael (1940-)
Sendezeitpunkt
11.12.2008 | 20:13
Label
Monopol
Tonträgertitel
Mann, wo ist die Zeit geblieben

Titel
The guitar man
Interpret
Bread
Komponist
Gates, David A. (1940-)
Sendezeitpunkt
11.12.2008 | 20:16
Label
UNIVERSAL
Tonträgertitel
Essential 70s


#20

Also in einem Ruck nicht, aber vielleicht mit 6.
Undzwar: du hast immer als eindeutigen Trenner die Feldbezeichnungen "Titel", "Interpret", "Komponist", "Sendezeitpunkt", "Label", "Tonträgertitel"

In deinem textverarbeiter könntest du nun
Interpret^p
(das ^p müsste das Zeichen für Absatzende sein)
ersetzen durch
;
.
Das führst du durch für alle Feldbezeichner im ganzen Dokument.
Abschließend ersetzt du titel^p durch nichts.

Anschließend müsste folgendes übriggeblieben sein:
Meine Art, Liebe zu zeigen;Lavi, Daliah;McKuen, Rod Marvin (1933-);11.12.2008 | 20:05;Polydor;Das waren Schlager 1971/72

Mit dieser methode müsste es nicht mehr nötig sein, auf die ungenügende Tabellenfunktion von OpenOffice zurückgreifen zu müssen.

Und jetzt muss ich kurz an den anderen PC, um was mit Openoffice auszuprobieren.
Diese textzeilen müssten sich