# Genre bereinigen

**URL:** https://community.mp3tag.de/t/genre-bereinigen/14332
**Category:** Allgemein
**Created:** [January 8, 2013, 3:21pm UTC](https://community.mp3tag.de/t/genre-bereinigen/14332 "2013-01-08T15:21:36Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [January 8, 2013, 4:50pm UTC](https://community.mp3tag.de/t/genre-bereinigen/14332/4 "2013-01-08T16:50:33Z")

</div>

> [@muehli](#):
>
> ... Ich benötige einen Denkanstoß. Ich habe auch schon die Suchfunktion im Forum ergebnislos bemüht. Ich möchte den Genre-Tag bereinigen. Verschiedenne Schreibweisen der Genres sollen einheitliche Genres im ID3v2 erzeugen. ...  
> Die Wörter Deutsch; german; Germany; Kraut sollen als Ergebnis nur Deutsch in den Genre-Tag schreiben.  
> ... Wie kann ich bei der Abfrage Wildcarts und Joker verwenden? z.B. _german_. ...

Wenn du "Wildcard und Joker" benötigst, dann benutze einen Regulären Ausdruck.  
Vielleicht kannst du das Problem auch mit "in einer Tabelle suchen und ersetzen" lösen.

Siehe ähnliche Vorhaben dort ...  
[/t/4458/1](https://community.mp3tag.de/t/4458/1)  
[/t/5660/1](https://community.mp3tag.de/t/5660/1)  
... und vielleicht auch dort ...  
[Vorhandene MP3-Sammlung automatisch mit Daten aus eigener Text-Datei ergänzen](https://community.mp3tag.de/t/11714/1)  
[Add composer if title matches from text file?](https://community.mp3tag.de/t/5660/1)  
[Extract multiple IDs from different URLs with regexp](https://community.mp3tag.de/t/10846/1)  
[[WS] Last.fm](https://community.mp3tag.de/t/5717/17)

Das Prinzip beruht auf einer Tabelle mit zwei Spalten ...  
Spalte 1: der Suchtext  
Spalte 2: der Ersatztext

**=============+============== Hier suchen | Ersetzen mit =============+============== Deutsch | Deutsch german | Deutsch Germany | Deutsch Kraut | Deutsch =============+==============**

So etwas kann man in einer Textdatei vorbereiten, diese dann in ein Hilfs-Tag-Feld importieren und mit einem Mp3tag Skriptausdruck in der "vertikalen Liste" suchen und den Treffer finden und den Ersatztext herausnehmen.

So etwas kann man mit einer Reihe von Aktionen "Ersetzen" oder "Ersetzen mit regulärem Ausdruck" lösen, für jedes Wort einzeln oder ähnliche Wörter (mit "Wildcard").

So etwas kann man mit $regexp und mit zwei "horizontalen Listen" lösen.

**Liste 1: |1=Deutsch|2=german|3=Germany|4=Kraut| Liste 2: |1=Deutsch|2=Deutsch|3=Deutsch|4=Deutsch| ... in Liste 1 den Text suchen, wenn gefunden, dann Nummer merken zum Suchen in Liste 2, ... in Liste 2 die Nummer suchen, wenn gefunden, den Text merken zum Ersetzen.**

So etwas kann man mit $regexp oder $strstr und Mathematik mit einer "horizontalen Liste" lösen.

**Liste: |Deutsch=Deutsch|german=Deutsch|Germany=Deutsch|Kraut=Deutsch| ... in Liste den Suchtext finden, wenn gefunden, dann Ersatztext herausnehmen.**

Soweit erst 'mal ein paar Denkanstöße.

DD.20130108.1856.CET

---

_[View the full topic](https://community.mp3tag.de/t/genre-bereinigen/14332)._
