Hallo Leute,
erst einmal ein ganz fettes Lob an dieses Superprogramm, welches fast keine Wünsche offen lässt. Bei der Bearbeitung meiner mp3-Sammlung mehr als Gold wert. Unter anderem auch dank der Aktionen, die einem wirklich viel Arbeit abnehmen.
Da ich jedoch bei den ganzen Variablen der regulären Ausdrücke nicht wirklich durchblicke, sind meine Aktionen alles andere als perfekt gelöst. Eher nach Rezept Schmalspur, hauptsache es funktioniert so. Nur eben nicht wirklich effektiv. Dauert halt ein bisschen.
Mittlerweile hat sich ziemlich viel angesammelt und dauert demenstprechend. Auch, weil ich trotzdem noch viel manuell lösen muss. Ich hoffe, dass es mit regulären Ausdrücken etwas schneller geht.
Ich stelle jetzt mal einige meiner „Probleme“ und Schmalspur-Lösungen ein. Vielleicht hat jemand von euch eine effektivere Lösung für mich parat. Würde mich zumindest sehr freuen ![]()
Liebe Grüße
Meisterkind
1) Wie löse ich das am einfachsten? Ich möchte alle Remix-Formen und Versionsbezeichnungen in eckige Klammern setzen. Meist sind diese am Anfang in runde Klammern gesetzt. Also (Beispielremix) soll zu [Beispielremix] werden.
Das Ende ist ja immer gleich, also remix), mix), version), edit) usw.
Also habe ich lange Zeit mit ersetzen gearbeitet, indem ich remix) zu remix)------!!!! geändert habe, damit ich beim drüberschauen diese Songs bemerkt und manuell die Klammern angepasst hab.
Später habe ich die Filterfunktion entdeckt und filtere erst einmal vor
TITLE MATCHES "\(.*(Edit|Mix|Version|Remaster|Remastered|Rmx|Remix|Cover|Instrumental|Extended|M
inimal|Cut).*\)" AND NOT TITLE MATCHES "\[.+\]"
Den Filter habe ich glücklicherweise im Forum entdeckt und nach meinen Bedürfnissen angepasst. Leider bleibt hier immer noch das manuelle Anpassen der Klammern.
Die Frage ist also: Kann ich das mit einer Aktion automatisieren? Der Anfang ist ja immer unterschiedlich. Lediglich das Ende ist gleich.
Für festgelegte Begriffe wie "Radio Edit" also (Radio Edit) zu [Radio Edit] soll das mit einer ersetzen-Funktion gehen. Aber wie ich das anwende habe ich noch nicht so ganz verstanden.
Doch wo füge ich das ein? Wenn ich ersetzen aufrufe, weiß ich nicht, in welchem Feld ich das ausführen soll. _Tag? Zum Title habe ich erst einmal nichts passendes gefunden. Und was trage ich dann in "Ersetzen durch" ein?
2) Kann ich eine Aktion starten, die den Album-Artist direkt aus dem Ordnerverzeichnis herausliest? Sozusagen in einem Rutsch? Manuell ist das ja mit dem Tag-Konverter mit
%albumartist% - %dd%\\%dd%
möglich.
3) Schreibweise spezieller Begriffe unabhängig von den Satzzeichen
Es gibt bestimmte Eigennamen (zB ZDF, RTL, ABBA), die nur groß geschrieben werden oder eine spezielle Schreibweise benötigen. Bisher habe ich für diese Begriffe Regeln erstellt, die das vorherige Zdf zu ZDF ersetzt. Dabei habe ich „Nur als Wort ersetzen“ angekreuzt, um etwaige Wörter, die diese Buchstabenfolge enthalten, nicht zu verunstalten. Wie schaffe ich es, dass er sich von (,[ oder : nicht stören lässt und trotzdem verbessert? Außer, dass ich wieder eine Regel für (zdf erstelle (und damit meine Aktionen wieder total aufblähe) ? Nur diese „Satzzeichen“, keine anderen Buchstabenfolgen.
4) Generelles Problem mit römischen Lettern
Übernommene Regel aus
Regular Expressions
re:(?<!')\b(?=[CLXVI])((C{0,3})?((X[LC])|(L?X{0,3})|L)?((I[VX])|(V?(I{0,3}))|V)?)\b
$upper($0)
Bisher habe ich das für Einzelfälle (Iv zu IV oder Ii zu II) ersetzt. Klappt meistens, außer das Problem 4, was auch hier auftritt. Wie vermeide ich es außerdem, dass dann der Interpret Avicii als AvicII rumgeistert? Oder Wörter, in denen die Buchstabenfolge iv oder so auftritt?
Und zum Schluss noch eine kleine Bitte:
Ich neige dazu, die Aktionen mehrmals durchzuführen. Wenn ich zB wieder eine Aktion geändert habe und möchte, dass auch die vorherigen Dateien „profitieren“.
Es wäre gut, wenn durch Wiederholen nichts verunstaltet würde.
Ich habe mal für das „The“ im Artist eine Regel erstellt, damit dieses hinzugefügt wird, wenn es bei bestimmten Interpreten fehlt. So wurden die „Rolling Stones“ zu „The Rolling Stones“. Fehlerhaft war am Anfang, dass nochmaliges Ausführen „The The Rolling Stones“ produzierte.
Und wo ich schonmal dabei bin: 5) Wie löse ich das am Geschicktesten für bestimmte Interpreten? ![]()
So Ok?
Aktion "Ersetzen mit regulärem Ausdruck":
Feld: ARTIST
Regulärer Ausdruck: (^|Feat. |& |\()(Boomtown Rats)( |$|\))
Treffer ersetzen durch: $1The Boomtown Rats$3
Leider ersetzt er so nur "Boomtown Rats ft. Beispiel" zu "The Boomtown Rats ft. Beispiel". Nicht aber "Beispiel ft. Boomtown Rats"
Ich weiß, langer Text. Aber vielleicht hat jemand das selbe Problem (gehabt) und kann mir mal eben seine Lösung präsentieren?
