foobar2000 auf Deutsch

foobar2000 => Allgemein => Thema gestartet von: s_PLASH in 19. März 2011, 15:11:57

Titel: %tracknumber% A, B1, B2 (bei Vinyl) korrekt anzeigen lassen
Beitrag von: s_PLASH in 19. März 2011, 15:11:57
hallo leute,
kann mir jemand helfen, die TRACKNUMBER auch für Vinyl richtig anzeigen zu lassen. tag-felder TRACK oder TRACKNUMBER sind bei mir bei Vinyl-releases mit A, B1, B2 usw. gefüllt.

am liebsten würde ich für cd-releases $num(%tracknumber%,0) beibehalten, leider kommen damit bei vinyls nur nullen in meiner TRACKNUMBER-column.

Verschoben von "Customize/Columns UI" nach "Allgemein" - tedgo
Titel: Re: %tracknumber% A, B1, B2 (bei Vinyl) korrekt anzeigen lassen
Beitrag von: qwert73 in 19. März 2011, 15:27:04
Versuch mal $meta(tracknumber)
Titel: Re: %tracknumber% A, B1, B2 (bei Vinyl) korrekt anzeigen lassen
Beitrag von: s_PLASH in 20. März 2011, 03:10:09
sehr gut! :top:
damit verschwinden die Nullen vor "A" und "B"

leider bleiben Nullen bei TRACK "01" bis "09" stehen..
kann man auch diese Nullen wegmachen (ich meine in der Column-Anzeige), ohne umtaggen zu müssen?
Titel: Re: %tracknumber% A, B1, B2 (bei Vinyl) korrekt anzeigen lassen
Beitrag von: qwert73 in 20. März 2011, 21:42:16
Sicherlich geht das mit einem komplizierteren Ausdruck, der überprüft, ob das erste Zeichen eine Zahl ist und  - wenn ja -damit normale Tracknummern unterstellt. Bevor ich dir das aber hinschreibe, gebe ich dir Tip, das Naheliegendste zu machen: TRACKNUMBER für die normale Auflistung zu benutzen und die Bezeichnung auf dem Vinyl, die bei weitem andere Bezeichnungen als A und B nutzen können und somit eine vernünftige Sortierung unmöglich machen, in ein eigenes Feld wie VINYL TRACKNUMBER.

Nachtrag:

Ich hatte gerade eine Idee, wie die Prüfung der ersten Ziffer ohne $or oder $select und damit wesentlich kürzer ausfallen könnte.

$if($greater($roman(%tracknumber%),0),$num(%tracknumber%,0),$meta(tracknumber))

Nachtrag 2 und Offtopic:

Während obiger String bei mir läuft, will ein ähnlicher in der Album List nicht so recht. Weiß jemand, wo der Fehler liegt?

$if($greater($roman($left(%artist%,1)),0),#,$caps($left(%artist%,1)))
(Künstler werden nach dem ersten Buchstaben ihres Namens aufgelistet oder unter "#", wenn ihr Name mit einer Zahl anfängt)

Nachfolgende Beiträge in separates Thema (http://foobar-users.de/index.php?topic=3324.0) verschoben - tedgo
Titel: Re: %tracknumber% A, B1, B2 (bei Vinyl) korrekt anzeigen lassen
Beitrag von: s_PLASH in 22. April 2011, 18:07:32
ja, also
$meta(tracknumber)
und
$if($greater($roman(%tracknumber%),0),$num(%tracknumber%,0),$meta(tracknumber))
scheinen das gleiche ergebnis zu produzieren
(http://www.abload.de/thumb/capturehuo4.jpg) (http://www.abload.de/image.php?img=capturehuo4.jpg)
einstellige einträge in track oder tracknumber werden mit führenden nullen angezeigt