# Aktion zum Überprüfen von YEAR und ALBUM

**URL:** https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018
**Category:** Allgemein
**Created:** [February 28, 2009, 2:42pm UTC](https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018 "2009-02-28T14:42:32Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [February 28, 2009, 2:42pm UTC](https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018/1 "2009-02-28T14:42:32Z")

</div>

Mein Verzeichnispfad mit Dateiname sieht folgendermaßen aus:  
...\%artist%\%year% - %album%$num(%track%,2). %title%  
Weil %year% - %album% zusammen einen Order bilden, darf ein Album immer nur ein Erscheinungsjahr haben. Für alle Tracks dieses Albums muss also YEAR identisch sein. Sind nun fehlerhafterweise abweichende YEAR-Einträge vorhanden, wird das Album "zerrissen". Ich überprüfe das zwar manuell, aber machmal übersehe ich etwas und der Schaden ist groß.

Nun meine Frage:  
Wie könnte man sich eine Aktion basteln, ggf. auch über temporäre Felder, die prüft, ob die Einträge von **%year% und %album%** im obigen Sinne korrespondieren?

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [March 1, 2009, 9:31pm UTC](https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018/2 "2009-03-01T21:31:48Z")

</div>

> [@mbaa3](#):
>
> ob Einträge von **%year% und %album%** korrespondieren?

Nachtrag: Ich habe hin und her überlegt, finde aber keinen Ansatz. Egal wie ich vergleichen will und das Ergebnis in ein temporäres Feld schreiben will, fehlt mir immer der Zustand der vorherigen Datensatzes. Ich glaube innerhalb des aktuellen Datensatzes gibt es keine Lösung. Eine Schleife läßt sich aber als 'Aktion' nicht formulieren. Liege ich da richtig?

Gibt es da einen anderen Ansatz? Wer kann helfen?

---

<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 2, 2009, 3:13am UTC](https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018/3 "2009-03-02T03:13:38Z")

</div>

> [@mbaa3](#):
>
> ... fehlt mir immer der Zustand der vorherigen Datensatzes. Ich glaube innerhalb des aktuellen Datensatzes gibt es keine Lösung. Eine Schleife läßt sich aber als 'Aktion' nicht formulieren. Liege ich da richtig? ...

Ja, die Aktionen beziehen sich immer nur auf die eine Datei, die gerade bearbeitet wird.  
'Den Zustand des vorherigen Datensatzes' kannst du vielleicht mit einem Exportskript ermitteln, denn in diesem Bereich sind Schleifen möglich.

DD.20090302.0512.CET

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [March 2, 2009, 11:58am UTC](https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018/4 "2009-03-02T11:58:44Z")

</div>

Danke, dann weiß ich, in welche Richtung ich weitermachen muß. Aber wie ich das mit einem Exportscript einbinden könnte, ist mir noch schleierhaft.

---

<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 2, 2009, 2:51pm UTC](https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018/5 "2009-03-02T14:51:40Z")

</div>

Vorschlag zum Weiterbasteln, geprüft werden die Tracks gegen den ersten Track.

```
$filename(O:\TEST\Verify.Album.Year.txt,ansi)
$loop(%artist%%album%)$loop(%album%,1)$puts(MyYear,$left(%year%,4))
$loopend()%artist% - %album% - %year%': '$if($eql($get(MyYear),),'### leer ###',$get(MyYear))
$loop(%track%)$if($eql($get(MyYear),$left(%year%,4)),,'### '%artist% - %album% - %track% - %title% - %year%' ###')
$loopend()$loopend()

```

DD.20090302.1651.CET

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [March 16, 2009, 1:00pm UTC](https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018/6 "2009-03-16T13:00:18Z")

</div>

Ich habe Deinen Vorschlag 1 zu 1 umgesetzt. Es funktioniert einwandfrei. In der Export-txt-Datei suche ich dann nach ### und die notwendigen Änderungen führe ich in MP3TAG aus. Vielen, vielen Dank für Deine Hilfe ... jetzt muss ich aber weiter nach Fehlern suchen ... ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:")

---

<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 16, 2009, 11:00pm UTC](https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018/7 "2009-03-16T23:00:27Z")

</div>

> [@mbaa3](#):
>
> ... Ich habe Deinen Vorschlag 1 zu 1 umgesetzt. Es funktioniert einwandfrei. ...

Sehr schön, das höre ich gerne.  
In der Zwischenzeit hatte ich das Skript noch etwas verändert.

```
$filename(O:\TEST\Verify.Album.Year.txt,ansi)
$loop(%artist%%album%)$loop(%album%,1)$puts(MyYear,$left(%year%,4))$loopend()$if($eql($get(MyYear),),'#leer: '%artist% - %album% - %track% - %year% - %_path%,)
$loop(%track%)$if($eql($get(MyYear),$left(%year%,4)),,'#ungleich: '%artist% - %album% - %track% - %title% - %year% - %_path%)
$loopend()$loopend()

```

DD.20090317.0058.CET

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [March 17, 2009, 11:46am UTC](https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018/8 "2009-03-17T11:46:32Z")

</div>

Das sieht ja noch eleganter aus! ... werde ich in den nächsten Tagen ausprobieren. Danke!  
Mit Deiner ersten Version habe ich schon alles durch. Ich konnte etliche Fehler beseitigen.

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [June 10, 2010, 2:34pm UTC](https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018/9 "2010-06-10T14:34:20Z")

</div>

Das Script hat sich über die Zeit bestens in der Praxis bewährt. Noch mal vielen Dank für die entscheidende Hinweise.

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [March 17, 2011, 11:22am UTC](https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018/10 "2011-03-17T11:22:07Z")

</div>

Ich bin weiter dabei, Strukturfeher in meiner Samlung zu beseitigen. Bisher suche ich dopplte Alben manuell. Gibt es dazu Vorschläge? Ich habe einen neuen Beitrag eröffnet unter [doppelte Alben zu finden](https://community.mp3tag.de/t/11736/1)

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [September 26, 2011, 11:12pm UTC](https://community.mp3tag.de/t/aktion-zum-uberprufen-von-year-und-album/8018/11 "2011-09-26T23:12:10Z")

</div>

> [@DetlevD](#):
>
> Sehr schön, das höre ich gerne.

Nochmal nach langer Zeit: Vielen Dank für Deine Hilfe!  
Dein Script ist wirklich Gold wert. Ich benutze es immer wieder mit Erfolg.
