# Tag-Felder per Aktion füllen

**URL:** https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937
**Category:** Allgemein
**Created:** [November 27, 2020, 9:49am UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937 "2020-11-27T09:49:50Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![MrPresident](https://community.mp3tag.de/user_avatar/community.mp3tag.de/mrpresident/32/8383_2.png) [@MrPresident](https://community.mp3tag.de/u/MrPresident)
#### Post date: [November 27, 2020, 9:49am UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937/1 "2020-11-27T09:49:50Z")

</div>

> [@Führende/Folgende Leerzeichen entfernen](https://community.mp3tag.de/t/fuhrende-folgende-leerzeichen-entfernen/2404/2):
>
> \[1\]+[.]\*

Ich weiß nicht, ob das die Lösung ist (und diesen Eintrag ggf. verschieben).  
Ich habe leere Tag-Felder, die ich mit einem belieibigen Wert, z.B. xxxx, füllen möchte.  
Funktioniert mit der obigen Aufgabe leider nicht.  
Danke im Voraus....

* * *

1.

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [November 27, 2020, 9:54am UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937/2 "2020-11-27T09:54:38Z")

</div>

> [@MrPresident](#):
>
> Ich habe leere Tag-Felder, die ich mit einem belieibigen Wert, z.B. xxxx, füllen möchte.

Da es keine leeren Tag-Felder gibt, kann es nicht funktionieren.  
Um einen beliebigen Wert in ein Feld zu setzen, nimm eine Aktion vom Typ "Tag-Feld formatieren".

---

<div class="post-metadata">

### Author: ![MrPresident](https://community.mp3tag.de/user_avatar/community.mp3tag.de/mrpresident/32/8383_2.png) [@MrPresident](https://community.mp3tag.de/u/MrPresident)
#### Post date: [November 27, 2020, 6:36pm UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937/3 "2020-11-27T18:36:22Z")

</div>

So, das Ergebnis ist zufriedenstellend.  
Allerdings auch nur, wenn das Feld wirklich leer ist.  
Da die meisten aber auch gefüllte Felder haben, die natürlich nicht überschrieben werden dürfen, bitte ich um eine kurze Anpassung der Aufgabe, damit ich die dann ruhigen Gewissens "durchlaufen" lassen kann.

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [November 27, 2020, 6:41pm UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937/4 "2020-11-27T18:41:27Z")

</div>

> [@MrPresident](#):
>
> bitte ich um eine kurze Anpassung der Aufgabe

oder Anpassung der Lösung?  
Du könntest dir die Funktion $if2() ansehen, z.B. "Tag-Feld formatieren" für %feldname%  
`$if2(%feldname%,xxx)`

---

<div class="post-metadata">

### Author: ![MrPresident](https://community.mp3tag.de/user_avatar/community.mp3tag.de/mrpresident/32/8383_2.png) [@MrPresident](https://community.mp3tag.de/u/MrPresident)
#### Post date: [November 28, 2020, 1:07pm UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937/5 "2020-11-28T13:07:35Z")

</div>

> [@ohrenkino](#):
>
> $if2(%feldname%,xxx)

Funktioniert bestens, vielen Dank.  
Jetzt fehlt mir zu meinem Glück nur noch eine Möglichkeit, die es mir ermöglicht, für jede Datei automatisch das passende Cover zu finden, gerne auch samt Jahr. Ich weiß, MusicBrainz....

---

<div class="post-metadata">

### Author: ![LyricsLover](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/c6cbf5/32.png) [@LyricsLover](https://community.mp3tag.de/u/LyricsLover)
#### Post date: [November 28, 2020, 2:22pm UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937/6 "2020-11-28T14:22:45Z")

</div>

> [@MrPresident](#):
>
> für jede Datei automatisch das passende Cover zu finden

Das wird leider nie ganz automatisch funktionieren, weil es verschiedene Cover für verschiedene Ausgaben des gleichen Liedes gibt. Das Cover von der ersten LP muss nicht das gleiche sein, wie von der Kassette, der CD, der digitalen Download-Version etc. Da wirst Du wohl immer kurz visuell prüfen müssen, ob das angebotene Cover wirklich zu Deiner Variante des Stücks passt.

Beispiel-Song "Waterloo" von ABBA:

 ![Waterloo](https://community.mp3tag.de/uploads/default/original/2X/f/f47b9b483e74376ff65938d34f3318bf2e5c3d3c.jpeg)

---

<div class="post-metadata">

### Author: ![MrPresident](https://community.mp3tag.de/user_avatar/community.mp3tag.de/mrpresident/32/8383_2.png) [@MrPresident](https://community.mp3tag.de/u/MrPresident)
#### Post date: [November 28, 2020, 2:42pm UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937/7 "2020-11-28T14:42:56Z")

</div>

Hab´ ich auch schon gemerkt.

Ist das Cover nicht bei MusicBrainz zu finden, google ich und schneide aus. Ansonsten nehme ich das erste Cover aus der Liste und fertig. Ist eh nur fürs Auto und die Optik. Und ist man schon mal bei MusicBrainz und fehlt einem noch das Jahr oder so, sollte man vlt. auch mal nach rechts scrollen. Nun bin ich schlauer.

Ich bekomme sicher Mecker vom Meister, aber wäre es möglich, Werte (in meinem Fall das Jahr) aus MusicBrainz heraus zu übernehmen? Cool wäre auch die Möglichkeit, per rechter Maustaste in MusicBrainz & Co. zu gelangen und nicht erst über die Weltkugel oben. Und bzgl. der Bearbeitung von Tags wäre ein nachvollziehbares Beispiel (insbesonder was regexpt usw. betrifft) in der Hilfe echt klasse. So finden sich nicht nur Bewbies gleich zurecht und es würde die Akzeptanz und Verbreitung ggf. erhöhen. (Sollte ich das nicht lieber in die Rubrik "Anregungen und Verbesserungen" verschieben?)

---

<div class="post-metadata">

### Author: ![LyricsLover](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/c6cbf5/32.png) [@LyricsLover](https://community.mp3tag.de/u/LyricsLover)
#### Post date: [November 28, 2020, 4:35pm UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937/8 "2020-11-28T16:35:40Z")

</div>

> [@MrPresident](#):
>
> Ich bekomme sicher Mecker vom Meister, aber wäre es möglich, Werte (in meinem Fall das Jahr) aus MusicBrainz heraus zu übernehmen? Cool wäre auch die Möglichkeit, per rechter Maustaste in MusicBrainz & Co. zu gelangen und nicht erst über die Weltkugel oben.

Dafür gibt es die sogenannten [Web Source Scripts](https://community.mp3tag.de/c/development/web-sources-scripts/12). Die wichtigsten sind in der Standard-Installation von Mp3tag schon dabei. Markiere in Mp3tag alle Songs eines Albums, rufe dann den Menupunkt "Tag-Quellen" und darin z.B. MusicBrainz auf. Diese Scripts suchen anhand der in Deinen Dateien bereits vorhandenen Informationen online z.B. bei MusicBrainz nach passenden weiteren Informationen, u.A. auch nach dem Jahr. Die meisten Scripts bieten auch eine Möglichkeit, mit einem Klick die Informationen auf der Online-Webseite aufzurufen.

> [@MrPresident](#):
>
> Ist das Cover nicht bei MusicBrainz zu finden, google ich und schneide aus.

Oftmals kann man ein solches Google-Cover auch direkt per drag & drop auf das markierte Lied (oder mehrere markierte Lieder eines Albums) in Mp3tag ziehen. Speichern nicht vergessen. 😉

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [November 28, 2020, 5:53pm UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937/9 "2020-11-28T17:53:12Z")

</div>

> [@MrPresident](#):
>
> Und bzgl. der Bearbeitung von Tags wäre ein nachvollziehbares Beispiel (insbesonder was regexpt usw. betrifft) in der Hilfe echt klasse.

Da beißt sich die Katze doch wohl in den Schwanz, oder? Manche schließen von der generellen, eher theoretischen Beschreibung auf den konkreten EInzelfall und andere lernen an konkreten Beispielen und schließen dann auf die generellen Eigenschaften.  
Die Hilfe bildet auf jeden Fall die generelle Beschreibung ab.  
Hier im Forum gibt es jede Menge Beispiele für konkrete Anwendungen.  
Von daher sehe ich nicht wirklich eine Lücke in den Beschreibungen.

---

<div class="post-metadata">

### Author: ![MrPresident](https://community.mp3tag.de/user_avatar/community.mp3tag.de/mrpresident/32/8383_2.png) [@MrPresident](https://community.mp3tag.de/u/MrPresident)
#### Post date: [November 28, 2020, 5:53pm UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937/10 "2020-11-28T17:53:42Z")

</div>

Danke für die Tipps, aber so richtig überzeugen tun mich weder die Scripts noch das Tool MP3TagCoverPreview. Das Tool ist mir zu undurchsichtig, zu langsam. Im Übrigen scheint es sich nur auf freedb eingeschossen zu haben. Ich bevorzuge MusicBrainz....

---

<div class="post-metadata">

### Author: ![MrPresident](https://community.mp3tag.de/user_avatar/community.mp3tag.de/mrpresident/32/8383_2.png) [@MrPresident](https://community.mp3tag.de/u/MrPresident)
#### Post date: [November 28, 2020, 5:57pm UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937/11 "2020-11-28T17:57:00Z")

</div>

Was regexp betrifft, schon. Mir würde da ein nachvollziehbares Beispiel weiterhelfen. Abgesehen davon, wo ist das Problem mit Beispielen aufzuwarten. Dem Entwickler kostet es sicher nur ein paar Minuten, alle profitieren. Aber wie dem auch sei, ich hab zwischenzeitlich die für mich wichtigen Aufgaben umsetzen können. Ich kann die .mta´s gerne hier posten....

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [November 28, 2020, 6:17pm UTC](https://community.mp3tag.de/t/tag-felder-per-aktion-fullen/50937/12 "2020-11-28T18:17:17Z")

</div>

> [@MrPresident](#):
>
> Mir würde da ein nachvollziehbares Beispiel weiterhelfen.

Du hast doch mehr oder weniger sofort Vorschläge für mögliche Lösungen bekommen.  
In diesem Thread kommt meiner Ansicht nach nicht ein einziger regulärer Ausdruck vor.  
Das Problem mit Beispielen ist immer, dass sie nur einen Ausschnitt der vielen Möglichkeiten zeigen.  
Und dann passt das gezeigte Beispiel doch nicht so ganz genau und es gibt sowieso die Rückfrage. Und dafür ist das Forum da.

In diesem Thread wurde meiner Ansicht nach sogar 2x erklärt, was da vor sich geht:

> [@Probleme mit regulären Ausdrücken für korrekte englische Schreibweise](https://community.mp3tag.de/t/probleme-mit-regularen-ausdrucken-fur-korrekte-englische-schreibweise/50917/3):
>
> weil du mit der ersten Anweisung alles bis auf den ersten Buchstaben in Kleinbuchstaben setzt. Die bleiben nicht, sondern die werden es mit der Anweisung $caps2() (mal Hilfe ansehen: [Scripting Functions – Mp3tag Documentation](https://docs.mp3tag.de/scripting)), die sich nur auf den Klammerinhalt bezieht. Ich würde die so lassen wie sie sind. Da wäre ggf. das Filtern nach deutschen Texten günstig und dann das Setzen des Feldes LANGUAGE.

und hier:

> [@Probleme mit regulären Ausdrücken für korrekte englische Schreibweise](https://community.mp3tag.de/t/probleme-mit-regularen-ausdrucken-fur-korrekte-englische-schreibweise/50917/13):
>
> Dazu musst Du die einzelnen regulären Ausdrücke verstehen. 1.) Du zwingst den gesamten Dateinamen (bei Dir also aktuell ARTIST Bindestrich TITLE) in die Schreibweise "Sentence", also Satzweise, heisst "nur den allerersten Buchstaben gross schreiben" 2.) Dann zwingst Du im eben angepassten gesamten Dateinamen alle kleingeschriebenen, alleinstehenden "i" zu einem grossen "I" 3) Dann willst Du alle Texte in Klammern mit einem Grossbuchstaben anfangen lassen Originalerklärung für $caps2 = "Schre…
