# Alle auf einmal (aktion)

**URL:** https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153
**Category:** Allgemein
**Created:** [April 7, 2006, 7:48pm UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153 "2006-04-07T19:48:45Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![Mp3Tage\_und\_Nachte](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@Mp3Tage\_und\_Nachte](https://community.mp3tag.de/u/Mp3Tage_und_Nachte)
#### Post date: [April 7, 2006, 7:48pm UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/1 "2006-04-07T19:48:45Z")

</div>

Hi leute!!

ich hab den ganzen tag gelesen und mit nem kumpel versucht das hinzubekommen, aber ich komm einfach nicht weiter.

Meine songs haben vollständige Tags nur der Dateiname ist meist falsch.  
Das \_FILENAME ist so aufgebaut:  
$num(%track%,2). %title%  
(Also so: 01. Shout Up..mp3)

aber leider nur wenn ich das mit der Tag- Dateiname funktion mache.  
Ich brauche diese funtkion (wenn es möglich ist) in einer aktion, weil es so praktischer ist, denn ich muss mehrere Sachen gleichzeigig machen.

Jedes Wort soll einen Großen anfangsbuchstabe hab (das hab ich in ner akeion schon hinbekommen)

das comment feld wird auch geleert

auch das alle ft, FT, feature, Feature, Featuring, featuring zu feat. werden war kein problem

doch jetzt brauch ich was speziefischeres.

1. nach jedem Punkt soll Groß (nur der anfangsbuchstabe) weitergeschrieben werden

2. Das Gleiche auch nach jedem Anführungsstrich

3. wenn zwischen zwei punkten ein leerzeichen ist, soll nur ein Punkt gemacht werden (also bei: 03. Mrs. . Jackson.mp3 zu 03. Mrs. Jackson

wär echt knorke (das ist der moderne begriff dafür, wie unser Erhikleherer uns beizubringen versucht) wenn ihr mir helfen könntet

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [April 8, 2006, 10:49am UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/2 "2006-04-08T10:49:48Z")

</div>

> [@](#):
>
> Das \_FILENAME ist so aufgebaut:  
> $num(%track%,2). %title%  
> (Also so: 01. Shout Up..mp3)
> 
> aber leider nur wenn ich das mit der Tag- Dateiname funktion mache.  
> Ich brauche diese funtkion (wenn es möglich ist) in einer aktion, weil es so praktischer ist, denn ich muss mehrere Sachen gleichzeigig machen.
> 
> \<{POST\_SNAPBACK}\>

Das geht mit der Aktion Tag-Felder formatieren:  
Feld: \_FILENAME  
Formatstring: $num(%track%,2). %title%

> [@](#):
>
> 1. nach jedem Punkt soll Groß (nur der anfangsbuchstabe) weitergeschrieben werden
> 
> 2. Das Gleiche auch nach jedem Anführungsstrich
> 
> 3. wenn zwischen zwei punkten ein leerzeichen ist, soll nur ein Punkt gemacht werden (also bei: 03. Mrs. . Jackson.mp3 zu 03. Mrs. Jackson
> 
> \<{POST\_SNAPBACK}\>

1. 
  - 
    1. 

_Aktionstyp:_ **Tag-Felder formatieren**  
_Feld:_ **\_FILENAME**  
_Formatstring:_ **$caps(%\_filename%,.'')**  
3)  
Esetze einfach ". ." durch "."

---

<div class="post-metadata">

### Author: ![Mp3Tage\_und\_Nachte](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@Mp3Tage\_und\_Nachte](https://community.mp3tag.de/u/Mp3Tage_und_Nachte)
#### Post date: [April 8, 2006, 1:23pm UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/3 "2006-04-08T13:23:28Z")

</div>

also das erste hat geklappt, aber wenn ich das bei der 1 und 2 mache, passiert folgendes

z.B. das lied P.I.M.P

ist vorher so gewesen P.i.m.p.

jetzt ist es p.I.M.P.

das gleiche auch bei den "

und das mit der 3 geht gar nicht...  
so hatte ich es auch schon, aber irgendwie geht das nicht

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [April 8, 2006, 1:31pm UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/4 "2006-04-08T13:31:41Z")

</div>

Ok du brauchst noch ein Leerzeichen am Ende der Klammer:  
$caps(%\_filename%,.'' )

1. funktioniert doch mit Aktionstyp "Ersetzen" oder?

---

<div class="post-metadata">

### Author: ![Mp3Tage\_und\_Nachte](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@Mp3Tage\_und\_Nachte](https://community.mp3tag.de/u/Mp3Tage_und_Nachte)
#### Post date: [April 8, 2006, 7:19pm UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/5 "2006-04-08T19:19:00Z")

</div>

> [@](#):
>
> 1. funktioniert doch mit Aktionstyp "Ersetzen" oder?
> 
> \<{POST\_SNAPBACK}\>

nö...also nich so wie ich es mache...

also ich geb dann bei ersetzen oben \_FILENAME  
ein

in das 2te felt schreib ich:

. .

und in das letzte

.

aber geht irgendwie nicht

und das mit dem groß weiterschreiben nach einem punkt geht so nur im dateinamen der Title Tag bleibt davon aber unberührt

---

<div class="post-metadata">

### Author: ![Mp3Tage\_und\_Nachte](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@Mp3Tage\_und\_Nachte](https://community.mp3tag.de/u/Mp3Tage_und_Nachte)
#### Post date: [April 9, 2006, 7:48am UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/6 "2006-04-09T07:48:12Z")

</div>

ok das mit dem ersetzen vom punkt geht doch....

ich hab meherere aktionen und da musste ich diese als letztes anordenen... jetzt geht das schon mal.

was mache ich jetzt aber mit dem Großweiterschreiben nach punkt in " und den tags?

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [April 9, 2006, 9:28am UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/7 "2006-04-09T09:28:34Z")

</div>

Die funktioniert nur beim Dateinamen, weil ja  
Feld: \_FILENAME  
ausgewählt ist.  
Aber die kannst du im Prinzip wieder streichen, wenn du vorher die Tags mit dieser Aktion richtig schreibst und erst dann umbenennst:

_Aktionstyp:_ **Ersetzen mit regulären Ausdrücken**  
_Feld:_ **\_TAG**  
_Regulärer Ausdruck:_ **(.|")(\l)**  
_Treffer ersetzen durch:_ **$1$upper($2)**

---

<div class="post-metadata">

### Author: ![Mp3Tage\_und\_Nachte](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@Mp3Tage\_und\_Nachte](https://community.mp3tag.de/u/Mp3Tage_und_Nachte)
#### Post date: [April 9, 2006, 10:58am UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/8 "2006-04-09T10:58:39Z")

</div>

meine güte meine güte hast du na ahnung...  
nicht schlecht

aber noch ein letzter schliff fehlt...

ich hab alle anführungszeichen durch ein apostroph ersetzt, damit si auch im dateinamen stehen...  
jetzt soll nach diesen apostrophen auch groß weitergeschrieben werden...

und zu letzt sollte er noch alle unerlaubten zeichen entfernen...

also die nicht im Dateinamen stehen dürfen (z.B. ? : / )

ohne zu eine fehlermeldung zu zeigen...

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [April 9, 2006, 11:48am UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/9 "2006-04-09T11:48:09Z")

</div>

Hast du die Anführungszeichen in den Tags ersetzt?  
Wenn ja kannst du den reg. Ausdruck einfach in **(.|"|')(\l)** ändern.

Benutze einfach den Formatstring um ungültige Zeichen beim umbenenn zu ersetzen:  
$replace($validate($num(%track%,2). %title%,),,)

---

<div class="post-metadata">

### Author: ![Mp3Tage\_und\_Nachte](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@Mp3Tage\_und\_Nachte](https://community.mp3tag.de/u/Mp3Tage_und_Nachte)
#### Post date: [April 9, 2006, 12:11pm UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/10 "2006-04-09T12:11:59Z")

</div>

super... aber wie ist das mit dem : kann man den vielleicht in ; im \_FILENAME umbenennen und den \* in zwei ' ?

das ist alles korintenkackerei, aber das ist ja jetzt so gut wie fertig und da möcht ich, das es 100%ig ist...

danke übrigens, das du mir so viel hilfst... ohne dich würde ich das NIE hinbekommen

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [April 9, 2006, 12:22pm UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/11 "2006-04-09T12:22:57Z")

</div>

So gehts:  
$validate($replace($replace($replace($num(%track%,2). %title%,,),\*,''''),:,;),)

---

<div class="post-metadata">

### Author: ![Mp3Tage\_und\_Nachte](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@Mp3Tage\_und\_Nachte](https://community.mp3tag.de/u/Mp3Tage_und_Nachte)
#### Post date: [April 9, 2006, 12:31pm UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/12 "2006-04-09T12:31:23Z")

</div>

hehe... tut mir leid aber es gibt schon wieder was... wie mach ich das, das nach ( { und [ groß weitergeschrieben wird??

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [April 9, 2006, 1:12pm UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/13 "2006-04-09T13:12:41Z")

</div>

Ersetze den alten Ausdruck **(.|"|')(\l)** druch **([[({'."])(\l)**

---

<div class="post-metadata">

### Author: ![Mp3Tage\_und\_Nachte](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@Mp3Tage\_und\_Nachte](https://community.mp3tag.de/u/Mp3Tage_und_Nachte)
#### Post date: [April 9, 2006, 1:43pm UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/14 "2006-04-09T13:43:54Z")

</div>

ja aber dann ist das nur in den Tags groß und nich im dateiname

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [April 9, 2006, 1:55pm UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/15 "2006-04-09T13:55:13Z")

</div>

Du erstellst doch den Dateinamen anhand des Tags, also setzte diese Aktion vor die Umbenennung und es ist erledigt.

---

<div class="post-metadata">

### Author: ![Mp3Tage\_und\_Nachte](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@Mp3Tage\_und\_Nachte](https://community.mp3tag.de/u/Mp3Tage_und_Nachte)
#### Post date: [April 9, 2006, 2:15pm UTC](https://community.mp3tag.de/t/alle-auf-einmal-aktion/3153/16 "2006-04-09T14:15:17Z")

</div>

Vielen dank für ALLES !!!
