Automatisches Einordnen!

Post a reply

Visual Confirmation

To prevent automated access and spam, you are required to confirm that you are human. Please place a check mark next to all images of monkeys or apes. If you cannot see any images, please contact the Board Administrator.

Smilies
:D :) :( :o :-? 8) :lol: :x :P :oops: :cry: :evil: :roll: :wink:
BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON
Topic review
   

Expand view Topic review: Automatisches Einordnen!

Re: Automatisches Einordnen!

Post by Timbosteron » Sun Jan 11, 2009 2:20 pm

BMF wrote:Was es alles gibt. Das ist ja gewaltig. Beide Programme sollten gekreuzt werden ;-) Ich denke, ich bleibe beim manuellen Setzen des Buchstabens, aber ich werde diese Zauberformel am nächsten Wochenende mal ausprobieren.


Beim taggen führt meines Erachtens nach nichts an MP3ag vorbei. Nur würde ich mir noch eine automatische Cover-Such-Funktion wünschen, aber die hat ja der Medienaffe. :P

Re: Automatisches Einordnen!

Post by BMF » Sun Jan 11, 2009 12:06 pm

Was es alles gibt. Das ist ja gewaltig. Beide Programme sollten gekreuzt werden ;-) Ich denke, ich bleibe beim manuellen Setzen des Buchstabens, aber ich werde diese Zauberformel am nächsten Wochenende mal ausprobieren.

Re: Automatisches Einordnen!

Post by Timbosteron » Fri Jan 09, 2009 11:36 am

Ach, stimmt ja. Hatte ich schon richtig verstanden, nur während des Antwort-tippseln vergessen. :)

Also, man kann das tatsächlich MP3-Tag machen. Ich habe mich jetzt mal eine Stunde mit den Skripten von MP3Tag auseinandergesetzt und was gelernt.
Lade deine MP3s in MP3Tag und wähle die Option, dass er Dateinamen aus dem Tag generiert. Und jetzt musst du was eingeben, auf das ich ein klein wenig stolz bin: :)
D:\Musik\$mid(%artist%,$add($strrchr(%artist%, ),1),1)\%artist%\%album%\%artist% - %album% - $num(%track%,2) - %title%

Das Ding macht Folgendes:
Es schaut sich an, wann im Feld "Artist" ein Leerzeichen als letztes vorkommt. Anschließend addiert er zu dieser Position den Wert 1. Ab dieser Position wählt er jetzt ein Zeichen, welches der erste Buchstabe des Nachnamens ist. :D
Das funktioniert auch, wenn der Interpret zwei Vornamen hat, da er immer nach dem letzten Leerzeichen schaut.

Für die Neugierigen mal auseinandergefriemelt:
$mid(%artist%,$add($strrchr(%artist%, ),1),1)

    $strrchr(%artist%, ) sucht in "Artist" nach dem ersten Leerzeichen von rechts (also das letzte) und gibt die Position aus.
    $add(x,1) addiert einfach 1 zu x, welches in dem Fall die oben gesuchte Position des letzten Leerzeichens ist.
    $mid(%artist%,n,1) gibt dann einen Wert zurück, der im Feld Artist an der Position n ist. Und n haben wir oben durch das $add ausgerechnet.

Re: Automatisches Einordnen!

Post by BMF » Fri Jan 09, 2009 10:31 am

Hallo Timbosteron,

das ging ja schnell mit der Antwort. Danke.

Allerdings meinte ich das nicht so, wie Du es verstanden hast :-D. Wenn ich mal bei Deinem Beispielsinterpreten "Brandon Calhoon" bleibe, soll halt für die Ordnerbezeichnung des Ordners "über" dem AlbumInterpreten nicht das B (vom Vornamen) sondern das C (vom Nachnamen) herhalten.

D:\Musik\C\<AlbumInterpret>\<Album>\<Song#:2> - <Interpret> - <Titel>

Mp3tag nutze ich ebenfalls. Aber, wenn ich erst Umwege über ein weiteres Programm machen muss, kann ich dabei bleiben, beim automatischen Einordnen den Ordnerbuchstaben manuell zu setzen. Das ist dann einfach schneller.

Und Scripting ist auch für mich ein Buch mit (mindestens) 7 Siegeln.

Re: Automatisches Einordnen!

Post by Timbosteron » Fri Jan 09, 2009 9:56 am

Das könnte funktionieren, ist aber sicherlich nicht sehr einfach und nur über Umwege zu realisieren.
Ein Problem ist einfach, dass du die Dateien zwar so tagst, dass der interpret z.B. "Brandon Calhoon" ist, das Verzeichnis aber "Calhoon, Brandon" sein soll.
(Es kann durchaus sein, dass es hierfür Skripte gibt. Da ich mich aber mit Skripten gar nicht beschäftige, musst du da selber nach schauen.)

Eine Möglichkeit wäre der Umweg über MP3Tag. Man hat z.B. fertige Dateien, welche alles einem bestimmten Muster folgen. Also z.B.
"Brandon Calhoon - Detroit City - 04 - No Place to Hide.mp3".
Man legt alle Dateien, welche geändert werden sollen, in ein Verzeichnis. Also die mit einem Vornamen und einem Nachnamen.
Dann sagt man MP3Tag, dass er die Dateinamen neu schreiben soll und zwar nach folgendem Muster:
%1 %2 - %3 - %4 - %5
soll werden:
%2, %1\%3\%2, %1 - %3 - %4 - %5

Bei meinem Beispiel wird dann aus
\Test\Brandon Calhoon - Detroit City - 04 - No Place to Hide.mp3
\Test\Calhoon, Brandon\Detroit City\Calhoon, Brandon - Detroit City - 04 - No Place to Hide.mp3

Dabei muss man aber aufpassen, dass die Dateien wirklich das Ursprungsmuster haben und nicht anders aufgebaut sind, sonst kann es zu Problemen kommen. :)

Re: Automatisches Einordnen!

Post by BMF » Fri Jan 09, 2009 9:11 am

Timbosteron wrote:....

Das "<Album Interpret@1>" erstellt automatisch einen Ordner mit dem ersten Buchstaben des Album Interpreten bzw. legt das Album in einen schon vorhandenen mit dem Buchstaben. .....


Hierzu habe ich eine Nachfrage. Nach dem Muster, das Du verwendest, würde bei mir ein Ordner erstellt, der in vielen Fällen den ersten Buchstaben des Vornamens des Interpretens hätte. Ich tagge nämlich "Max Mustermann" und nicht "Mustermann, Max". Eine Einteilung der Ordner nach Vornamen ist mir wenig geheuer. Bisher habe ich den Buchstaben für den Ordner immer per Hand gesetzt. Die Möglichkeiten, Bedingungen beim Einordnen hierzu zu nutzen, überschaue ich teilweise, aber nicht wenn es zu Verästelungen kommt. Ein bisschen mehr Automatik wäre aber mir trotzdem recht :wink:.

Jetzt die Frage. Läßt sich auch das 2. Wort eines Tags als Quelle für den Ordnerbuchstaben nutzen und wenn ja, wie? :D

Re: Automatisches Einordnen!

Post by Timbosteron » Tue Jan 06, 2009 2:37 pm

Also Moment.
Ich rippe folgendermaßen:
D:\Musik\Alben\<Album Interpret@1>\<Album Interpret>\<Album>\<Interpret> - <Album> - <Song#:2> - <Titel>

Das "<Album Interpret@1>" erstellt automatisch einen Ordner mit dem ersten Buchstaben des Album Interpreten bzw. legt das Album in einen schon vorhandenen mit dem Buchstaben.

Wenn du einen Sampler hast, bei dem der Album Interpret logischerweise "Various Artists" ist, würde er das Album unter V ablegen.
Jetzt frage ich mich, wo willst du das Album haben? Du möchtest die Lieder ja nicht in die jeweiligen Verzeichnisse der Song Interpreten ablegen, sondern zusammenhalten.
Warum nimmst du bei Samplern dann nicht einfach eine andere Methode, wie z.B. BMF gesagt hat? Also z.B.:
D:\Musik\Sampler\<Album>\<Song#:2> - <Interpret> - <Titel>
Dann landen deine Sampler in einem Sampler-Verzeichniss und die Alben unter Alben. :)

Vielleicht habe ich aber auch das Problem nicht wirklich verstanden. :-?

Re: Automatisches Einordnen!

Post by BMF » Tue Jan 06, 2009 2:16 pm

Nee, hat er wohl nicht. Er möchte ja die Tracks eines Albums in einem gemeinsamen Verzeichnis belassen. Da er aber mal Interpret A und mal Interpret A und B als Songinterpreten hat, würden dann zwei Verzeichnisse entstehn. Bei weiteren "Duetts" von A mit C oder D entsprechend mehr.

Ich "löse" das Problem ja bisher anders, wenn auch nicht optimal und konsequent schon gar nicht. Beim Songtitel ergänze ich in Klammern den Duettpartner. Es ist immer der Interpret der führende (also auch der Albuminterpret), der das Album eingespielt hat.

Ich habe versucht, nach "if$" zu suchen. Leider gibt die Suchfunktion bei so kurzen Suchbegriffen keine Treffer aus.

Edit: ...aus der deutschen Hilfedatei ..... und da steht noch viel mehr .....

$if Auf diese Weise können Bedingungen auf Masken angewendet werden. Hier einige Beispiele:
Wenn eine Maske nur dann verwendet werden soll, wenn das Feld nicht leer ist, verwenden Sie das Format '$if(Feld nicht leer,dieses verwenden,ansonsten dieses verwenden)'. Beispiel:
--- D:\Meine Musik\$If(<Interpret>,<Interpret:1>,Leer)\<Interpret>$If(<Album>, - <Album>\,)<Titel>
--- \$If(<Interpret>,<Interpret> - ,)$If(<Album>,<Album> - ,)$If(<Song#>,<Song#> ,)<Titel>
Wenn Steuerzeichen wie ')' oder ',' als normale Zeichen dargestellt werden sollen, müssen Sie sie mit '$' kombinieren. Zum Beispiel:
--- \Meine Musik\$if(<Interpret>,<Interpret> (<Jahr>$),Unbekannt)\<Song>
Um eine Eingabemaske zu verwenden, wenn zwei Felder oder ein Feld und eine Zeichenkette gleich sind, geben Sie '=' ein. Wenn z. B. auf einem Album ein Interpret vorkommt, der mit Interpret nicht übereinstimmt, können Sie beide in den Pfad übernehmen:
--- \<Album Interpret> - <Album>\<Song#> $If(<Artist>=<Album Interpret>,,<Interpret> - )<Titel>

Re: Automatisches Einordnen!

Post by holterpolter » Tue Jan 06, 2009 4:56 am

Wenn du einfach <AlbumInterpret> gegen <Interpret> tauschst sollte das Lied doch so eingeordnet werden wie du es willst.

Re: Automatisches Einordnen!

Post by bobbessche » Mon Jan 05, 2009 5:17 pm

C:\Musik\<Album Interpret:1>\<Album Interpret>\<Album>\CD <Disk#>\<Song#> <Titel>
Hm gibt es da keine Möglichkeit diese Lieder auch so in den normalen Ordner zu bringen? (Hab da was mit if$ gelesen ? )
Weil bei meinen Lieder handelt sich oftmals auch um Lieder die dann z.b. von "Howard Shore; Irgendjemand" oder dann, vom gleichen Album, nur von Howard Shore sind.
Tut mir leid, dass ich so pinnglich darauf bestehe ^^

Re: Automatisches Einordnen!

Post by BMF » Mon Jan 05, 2009 2:09 pm

etwa so?

C:\Musik\<Buchstabe>\<Album Interpret>\<Album>\CD <Disk#>\<Song#> - <Interpret> - <Titel>

Was ich dabei nicht verstehe ist <Buchstabe>, denn das ist ja kein Tag, sondern müsste von Dir manuell gesetzt werden.

Wenn ich Alben mit verschiedenen Interpreten einordne, nutze ich folgende Regel: C:\Musik\Sampler\<Album>\CD <Disk#>\<Song#> - <Interpret> - <Titel>. Den Albuminterpreten lasse ich weg, da er ja ohnehin "Various Artists" (oder Verschiedene oder oder oder).

Automatisches Einordnen!

Post by Bobbessche » Mon Jan 05, 2009 1:37 pm

Hallo,
ich bin begeisterter Media Monkey Nutzer habe aber dennoch ein Problem!
Ich würde gerne die automatische Einordungsfunktion benutzen aber kriege diese nicht eingestellt!
So sollte das ungefähr aussehen: C:\Musik\<Buchstabe>\Album Interpret\Album\CD\1 Liedname.mp3
Nur das ist das Problem das ich öfters mal ein Album mit mehreren Interpreten hab - möchte die Lieder trotzdem im gleichen Ordner wie die anderen
Gibts da eine Möglichkeit? Hab schon gesucht im Forum aber nur englisches Zeug gefunden und da sind diese <Tags> ja anders.

Top