Spezielle Frage zu ''führende Null'' - Hilfe!

Hallo zusammen,

zunächst muss ich dem bzw. den Entwicklern der Software mal ein großes Dankeschön aussprechen. Nutze die Software schon seit Jahren und bin auch verdammt zufrieden damit. Also Daumen hoch!

Ich bin bisher immer sehr gut mit einer veralteten Version (2.16) ausgekommen, aber da in dieser Version ein paar Probleme mit dem FreeDB Websearch auftauchten bin ich auf die aktuelleste Version (2.35) umgestiegen.

Soweit so gut. Nun zu meinem kleinen Problem:

Ich hätte gerne eine führende NULL am Anfang einer einstelligen Tracknummer. Stimmt, das geht ganz einfach über den "Tracknummer Assistent", aber jetzt kommt das Spezielle. Ich hätte diese anführende Null nur beim Umbenennen des Dateinamens und nicht im Tag. Diese Funktion gab es nämlich in der alten Version und ich habe mich sehr daran gewöhnt!

Das Anlegen von neuen Aktionen wie z.B. "Tagfelder formatieren" ist mir mittlerweile geläufig, aber bisher habe ich noch keinen richtigen Formatstring gefunden.

Ich habe das Forum bereits durchsucht jedoch ohne Erfolg.

Wäre nett, wenn ihr mir da aushelfen könntet.

Danke
MaSch

Einfach $num(%track%,2) dann wird aus z.B. 1 -> 01

Schau dir auch in der Hilfe das Kapitel Eingebaute Skriptbefehle an.

Schon richtig, aber wenn ich das Feld Track für dieses Script auswähel, dann habe ich die führende Null auch in den Tags und genau das möchte ich ja nicht!

Also in der Vorgänger-Version (2.16) wurde der Tag auch ohne führende Null geschrieben und beim Schreiben des Tags in den Dateinamen wurde diese 'fehlende' Null dann am Anfang automatisch in den Dateinamen eingefügt.

Gibt es da vielleicht auch ne Möglich für die neue Version?!

Danke schonmal für die Tipps

Du sollst damit auch nicht das Track-Feld nochmal formatieren, sondern es während des Umbenennens benutzen.
Also zB im Konverter Tag - Dateiname kann man als Formatstring
%artist%-$num(%track%,2)-%title%
nehmen.

Oder wenn du lieber die Aktion Tagfelder formatieren nehmen willst gibst du bei Feld _FILENAME an und den gleichen String wie beim Konverter.

Danke dir für den Tipp! Es hat funktioniert!

Ist zwar ungemein umständlich, aber es geht wohl nicht anders!

Statt %track% nun $num(%track%,2) zu schreiben ist doch nicht so umständlich, oder?

Hallo,

ich finde leider auch nicht das, was ich machen möchte:

In meinem Hörbuch habe ich 99 Dateien, die leider alle eine führende Null haben, also dreistellig sind.
Z. B: 099 Erwartung

Wie bekomme ich für alle Dateien die vorderste Null weg?

Weiß jemand Rat?

Habe nun selber einen Weg gefunden:

Erster Schritt:

Wenn du die führende Zahl wegbürsten willst, egal, was dahinter kommt:

Unter Aktionen (schnell):

Ersetzen mit regulärem Ausdruck:

für das Feld: TITLE
Such-String: ^\d+\s
Ersetzen-String: (leer lassen)

Jetzt haben wir den Titelnamen ohne Nummer!

Nun im Konverter:

unter Tag - Tag:

im Feld: TITLE
Formatstring: $num(%track%,2) - Erwartung

eingeben.

Und wir haben: 99 - Erwartung

Man sollte eigentlich nicht einen steinzeitalten Thread wieder hervorholen.

In deinem speziellen Fall hätte auch im Konverter Tag->Tag

Feld: TITLE
Formatstring: $cutleft(%title%,1)
genügt.

Wenn du sowieso den Titel neu eingibst als Text-Konstante und die führende Nummer aus TRACK erzeugst, dann kannst du dir den ersten Schnritt mit dem Löschen der Zahl komplett sparen, weil ja der TITLE sowieso neu aufgebaut wird.
Auch sonst bin ich der Ansicht, dass eigentlich 1 Bearbeitungsschritt genügen müsste, ähnlich, wie es @poster vorschlägt:
Und da so viele Wege nach Rom führen, hier mein Vorschlag:
Tag-Feld formatierne oder Konverter Tag-tag für TITLE
Format string: $regexp(%title%,^0,)

Vielen Dank für Eure Antworten.

"Man sollte eigentlich nicht einen steinzeitalten Thread wieder hervorholen."
Ich hatte mir irgendwie nicht anders zu helfen gewußt, als hier zu fragen. Denn bei diesen Befehlen habe ich null Durchblick. Aber eingeben kann ich sie natürlich, wenn ich sie kenne und weiß, wo :slight_smile: .