# Filten von MP3-Titeln die nicht den TAG's Interpret und Titel  entsprechen

**URL:** <https://community.mp3tag.de/t/filten-von-mp3-titeln-die-nicht-den-tags-interpret-und-titel-entsprechen/16668>\
**Category:** Allgemein\
**Created:** [March 7, 2015, 1:24pm UTC](https://community.mp3tag.de/t/filten-von-mp3-titeln-die-nicht-den-tags-interpret-und-titel-entsprechen/16668 "2015-03-07T13:24:52Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![poldie1955](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/d2c977/32.png) [@poldie1955](https://community.mp3tag.de/u/poldie1955)\
**Post date:** [March 7, 2015, 1:24pm UTC](https://community.mp3tag.de/t/filten-von-mp3-titeln-die-nicht-den-tags-interpret-und-titel-entsprechen/16668/1 "2015-03-07T13:24:52Z")

</div>

Der MP3-Titel lautet beispielsweise:  
**ABBA - SOS.mp3**  
und die dazugehörigen Tags:  
**artist** = "ABBA"  
**titel** = "SOS"

Nun möchte ich nur die MP3 filtern, bei denen der MP3-Titel und die Tags unterschiedlich sind.  
Trennzeichenfolge im MP3-Titel ist immer " - ".

Der tiefere SInn besteht darin, das ich nicht alle MP3-Titel(einige 1000) neu taggen möchte, sondern nur die "fehlerhaften", da mein Backupprogramm sonst alle Titel kopiert und nicht nur die Geänderten.

Das Filtern einzelner Tags funktioniert, aber das Kombinieren von 2 Tags und dem Trennzeichen klappt nicht.  
So stelle ich mir die Bedingung vor:  
**%interpret%" & " - " & %titel% = %\_filename%**

---

<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:** [March 7, 2015, 3:04pm UTC](https://community.mp3tag.de/t/filten-von-mp3-titeln-die-nicht-den-tags-interpret-und-titel-entsprechen/16668/2 "2015-03-07T15:04:41Z")

</div>

> [@poldie1955](#):
>
> ... Nun möchte ich nur die MP3 filtern, bei denen der MP3-Titel und die Tags unterschiedlich sind. ... So stelle ich mir die Bedingung vor:  
> **%interpret%" & " - " & %titel% = %\_filename%**

Filter ...  
"$if($eql(%ARTIST%' - '%TITLE%,%\_FILENAME%),1,0)" IS 1

... für einen Treffer müssen die beiden Texte identisch sein.

Oder andere Filter helfen vielleicht auch ...

"$strstr(%\_FILENAME%,%ARTIST%' - '%TITLE%)" GREATER 0

NOT "$strstr(%\_FILENAME%,%ARTIST%' - '%TITLE%)" GREATER 0

"$ifgreater($strstr(%\_FILENAME%,%TITLE%),0,'ja','nein')" IS "ja"

"$strstr(%\_FILENAME%,%TITLE%)" GREATER 0

NOT "$strstr(%\_FILENAME%,%TITLE%)" GREATER 0

("$strstr(%\_FILENAME%,%TITLE%)" GREATER 0) AND ("$strstr(%\_FILENAME%,%ARTIST%)" GREATER 0)

NOT (("$strstr(%\_FILENAME%,%TITLE%)" GREATER 0) AND ("$strstr(%\_FILENAME%,%ARTIST%)" GREATER 0))

"$regexp(%\_FILENAME%,'['$regexp(%ARTIST%' - '%TITLE%,'[\[1\]]','\\$0')']',)" IS ""

NOT "$regexp(%\_FILENAME%,'['$regexp(%ARTIST%' - '%TITLE%,'[\[2\]]','\\$0')']',)" IS ""

Siehe auch die Beispiele im Mp3tag Manual ...  
"Filtern und Suchen in Tags und Dateien"

DD.20150307.1717.CET

* * *

1. :alnum: 

2. :alnum:

---

<div class="post-metadata">

**Author:** ![poldie1955](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/d2c977/32.png) [@poldie1955](https://community.mp3tag.de/u/poldie1955)\
**Post date:** [March 7, 2015, 4:52pm UTC](https://community.mp3tag.de/t/filten-von-mp3-titeln-die-nicht-den-tags-interpret-und-titel-entsprechen/16668/3 "2015-03-07T16:52:48Z")

</div>

@DetlevD, vielen Dank.

Gleich Dein 1. Beispiel klappt hervorragend.  
Um nur die Fehlerhaften zu filtern mußte ich nur die Bedingung am Ende anpassen **... IS 0**

Man, was hab ich nicht alles ausprobiert.  
Am Ende sieht der Filter doch recht übersichtlich aus.

Immer wieder erstaunlich was MP3Tag so alles "unter der Haube" hat.  
Sogar unter LINUX (mit WINE) funktioniert er tadellos.  
Bisher hat noch kein Tagger diesen Leistungsumfang erreicht (hab viele ausprobiert).
