Bitte vor dem erstellen eines Beitrag unbedingt die Häufig gestellten Fragen lesen und die Suche verwenden.
Bitte lesen Sie auch die allgemeinen Nutzungsbestimmungen dieses Forums.
![]() ![]() |
May 18 2012, 15:31
Post
#1
|
|
|
Member Group: Full Members Posts: 7 Joined: 18-May 12 Member No.: 16464 Mp3tag Version: 2.51 |
schönen guten tag
ich sitze seit gestern an folgendem problem: viele songs haben als titel ja immer etwas zusätzlich in klammern geschrieben, was zu ihrem titel gehört und dann evtl nochmal klammern in denen steht, was für ein mix er song is. beispiel: 2012 (If The World Would End) (Original Mix) ich möchte, dass mp3tag sich den inhalt der klammer anschaut und wenn das wort 'Mix', 'Remix' usw. vorkommt, die runden klammern durch eckige ersetzt... ums mir erstmal einfacher zu machen hab ich den titel auf verschiedene tagfelder aufgeteilt: - titel: 2012 - comment: (If The World Would End) - albumartist: (Original Mix) am nächsten bin ich dem gewünschten resultat gekommen, in dem ich folgende regel erstellt hab... ... für comment: $if($or(%comment% HAS 'RMX',%comment% HAS 'Mix',%comment% HAS 'Edit'),$replace(%comment%,'(','[',')',']'),%comment%) ... albumartist analog: $if($or(%albumartist% HAS 'RMX',%albumartist% HAS 'Mix',%albumartist% HAS 'Edit'),$replace(%albumartist%,'(','[',')',']'),%albumartist%) problem bei der sache ist, dass er jetzt einfach überall eckige klammern setzt... hat jemand eine idee wie ich das lösen kann? kann ich das HAS überhaupt in dem zusammenhang benutzen? danke für ideen / lösungen |
|
|
|
May 18 2012, 15:59
Post
#2
|
|
![]() Member Group: Full Members Posts: 4129 Joined: 26-May 06 From: Wuppertal, Germany, Planet Earth Member No.: 3194 Mp3tag Version: 2.54 |
... 2012 (If The World Would End) (Original Mix) ich möchte, dass mp3tag sich den inhalt der klammer anschaut und wenn das wort 'Mix', 'Remix' usw. vorkommt, die runden klammern durch eckige ersetzt... Achtung: Mp3tag hat mehrere Skriptsprachen für die unterschiedlichen Zwecke. Man sollte also scharf trennen. Die 'Filtersprache' beim Filter verwenden, die 'Formatstringsprache' beim Formatstring verwenden, die 'Exportskriptsprache' beim Export verwenden, die 'Websourcesprache' beim Websourceskript verwenden. Das Problem könnte eine RegExp Funktion lösen (Beispiel): $regexp('abc (def) (der Remix von Mike) (ghi) jkl','\(([^)]*(?:Remix|Mix|RMX)[^(]*)\)','[$1]') Von: abc (def) (der Remix von Mike) (ghi) jkl Nach: abc (def) [der Remix von Mike] (ghi) jkl DD.20120518.1700.CEST -------------------- * Beyond that, don't ask, when you don't know what to do with the answer. *
♥ home is where the heart is ♥ |
|
|
|
May 18 2012, 17:33
Post
#3
|
|
|
Member Group: Full Members Posts: 7 Joined: 18-May 12 Member No.: 16464 Mp3tag Version: 2.51 |
ja verdamm mich... dat läuft
erstmal herzlichen dank, mit RegExp hab ichs davor probiert, war aber offenbar zu dämlich^^ kannst du mir ne seite sagen wo, ich mir zusammensuchen kann, was das kauderwelsch ( '\(([^)]*(?:Remix|Mix|RMX)[^(]*)\)' ) heißt? danke nochmal |
|
|
|
May 19 2012, 10:32
Post
#4
|
|
![]() Member Group: Full Members Posts: 4129 Joined: 26-May 06 From: Wuppertal, Germany, Planet Earth Member No.: 3194 Mp3tag Version: 2.54 |
... kannst du mir ne seite sagen wo, ich mir zusammensuchen kann, was das kauderwelsch ... heißt? Siehe dort ... http://forums.mp3tag.de/index.php?showtopi...ost&p=55884 http://forums.mp3tag.de/index.php?showtopi...ost&p=56592 DD.20120519.1133.CEST This post has been edited by DetlevD: May 24 2012, 21:25 -------------------- * Beyond that, don't ask, when you don't know what to do with the answer. *
♥ home is where the heart is ♥ |
|
|
|
May 19 2012, 12:38
Post
#5
|
|
|
Member Group: Full Members Posts: 7 Joined: 18-May 12 Member No.: 16464 Mp3tag Version: 2.51 |
jetzt bräucht ich nen gefälltmir-knopf^^ dankeschön
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 25th May 2013 - 21:10 |