IPB

Welcome Guest ( Log In | Register )

> Hinweise!

Bitte vor dem erstellen eines Beitrag unbedingt den Beitrag Aktuelle Hinweise! lesen.

Lesen Sie auch die allgemeinen Nutzungsbestimmungen dieses Forums.

 
Reply to this topicStart new topic
> Mehr Funktionen für Export-Skripts, vor allem $meta_num()
LosMintos
post Dec 12 2011, 22:13
Post #1


Member


Group: Full Members
Posts: 88
Joined: 23-September 08
Member No.: 7617
Mp3tag Version: 2.51



Hi,

es ist unglaublich, was man mit MP3Tag alles anstellen kann! Es wäre sogar noch besser, würden mehr Funktionen der "Foobar2000:Title Formatting Reference", http://wiki.hydrogenaudio.org/index.php?ti...2.28a.2Celse.29, auch in MP3Tag zur Verfügung stehen.

Im Moment wünsche ich mir vor allem $meta_num():
Returns the number of values for the tag called name.

:-)

(Gibt's einen anderen Weg, ein $ifgreater($meta_num(artist),1,then,else) zu erreichen?)
Go to the top of the page
 
+Quote Post
dano
post Dec 12 2011, 23:06
Post #2


Moderator


Group: Moderators
Posts: 5688
Joined: 4-September 03
From: Germany
Member No.: 201
Mp3tag Version: 2.65



QUOTE (LosMintos @ Dec 12 2011, 22:13) *
(Gibt's einen anderen Weg, ein $ifgreater($meta_num(artist),1,then,else) zu erreichen?)

$if($neql($meta(artist,1),),then,else)


--------------------
Go to the top of the page
 
+Quote Post
pone
post Dec 12 2011, 23:13
Post #3


Member


Group: Full Members
Posts: 1688
Joined: 15-March 09
From: Germany
Member No.: 9103
Mp3tag Version: 2.59b



ZITAT(LosMintos @ Dec 12 2011, 22:13) *
Im Moment wünsche ich mir vor allem $meta_num():
Returns the number of values for the tag called name.

:-)

(Gibt's einen anderen Weg, ein $ifgreater($meta_num(artist),1,then,else) zu erreichen?)


Workaround:

foobar: $meta_num(artist)
mp3tag: $len($regexp($meta_sep(artist,<@@@>)<@@@>,.+?<@@@>,I))

Funktioniert nur, wenn in keinem Artist Namen die Zeichenfolge <@@@> vorkommt.


In deinem Fall geht es wohl noch einfacher, da du ja nur wissen willst ob Multivalue Tag vorhanden ist oder nicht. Also ob $meta(artist,1) existiert. Verwirrender Weise ist der zweite Artist $meta(artist,1). Der erste Artist ist $meta(artist,0)

foobar: $ifgreater($meta_num(artist),1,then,else)
mp3tag: $iflonger($meta(artist,1),0,then,else)
Go to the top of the page
 
+Quote Post
DetlevD
post Dec 13 2011, 09:35
Post #4


Member


Group: Full Members
Posts: 5031
Joined: 26-May 06
From: Wuppertal, Germany, Planet Earth
Member No.: 3194
Mp3tag Version: 2.63



QUOTE (LosMintos @ Dec 12 2011, 22:13) *
... Im Moment wünsche ich mir vor allem $meta_num():
Returns the number of values for the tag called name.

Number of meta items within a multi-value tag-field.
Anzahl der Meta-Elemente in einem Mehr-Werte Tag-Feld.

$len($regexp($meta_sep(GENRE,$char(7))$char(7),'[^\x07]',))

... oder etwas sicherer ...
$if(%GENRE%,$len($regexp($meta_sep(GENRE,$char(7))$char(7),'[^\x07]',)),'0')

DD.20111213.0935.CET


--------------------
* Beyond that, don't ask, when you don't know what to do with the answer. *
♥ home is where the heart is ♥
Go to the top of the page
 
+Quote Post
LosMintos
post Dec 13 2011, 11:05
Post #5


Member


Group: Full Members
Posts: 88
Joined: 23-September 08
Member No.: 7617
Mp3tag Version: 2.51



Ihr seid Spitze! (Auf $iflonger($meta(artist,1),0,then,else) hätte ich auch selbst kommen dürfen, war wohl zu spät für mich ...)

walkman.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 23rd October 2014 - 14:05