# Fehlermeldung: Cannot read cover art from! Warum??

**URL:** https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788
**Category:** Allgemein
**Created:** [August 17, 2009, 4:17am UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788 "2009-08-17T04:17:53Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![Ponscho](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/cc9497/32.png) [@Ponscho](https://community.mp3tag.de/u/Ponscho)
#### Post date: [August 17, 2009, 4:17am UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788/1 "2009-08-17T04:17:53Z")

</div>

Guten Morgen @ all!

Habe mir für den Cover-Import eine Aktion gebaut

1. 

**Tag-Felder entfernen**"covers"

1. 

**Album-Cover aus Datei importieren**  
Formatstring für Cover-Dateiname: G:## COVERS ### covers small #$if($eql($left(%genre%,4),hoer),$if($eql(%album%,%title%),(small)_%band% - %album%_(%year%).jpg,(small)_%album% - %title%_(%year%).jpg),(small)_%band% - %album%_(%year%).jpg)  
[x] Existierende Cover löschen

1. 

**Album-Cover aus Datei importieren**  
Formatstring für Cover-Dateiname: $if(%_covers%,,G:## COVERS ### covers small #(small)_#noCover#.jpg)  
[x] Existierende Cover löschen

Diese Aktion funktioniert auch einwandfrei, trotzdem habe ich das Gefühl, dass da was nicht stimmt, da ich am ende trotz das die Cover richtig verteilt sind die Fehlermeldung 'Cannot read cover art from' bekomme.  
 ![](https://community.mp3tag.de/uploads/default/original/1X/ed96236f966302324c996099e78fc9a422318564.jpg)

Könnt ihr mal 'nen Blick darauf werfen?

![](https://community.mp3tag.de/uploads/default/original/1X/ed96236f966302324c996099e78fc9a422318564.jpg)

---

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [August 17, 2009, 5:17am UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788/2 "2009-08-17T05:17:35Z")

</div>

Das liegt vermutlich an den nicht maskierten Klammern um small und %year%

> [@Ponscho](#):
>
> **Album-Cover aus Datei importieren**  
> Formatstring für Cover-Dateiname: G:## COVERS ### covers small #$if($eql($left(%genre%,4),hoer),$if($eql(%album%,%title%),(small)_%band% - %album%_(%year%).jpg,(small)_%album% - %title%_(%year%).jpg),(small)_%band% - %album%_(%year%).jpg)  
> Existierende Cover löschen
> 
> 1. 
> 
> **Album-Cover aus Datei importieren**  
> Formatstring für Cover-Dateiname: $if(%_covers%,,G:## COVERS ### covers small #(small)_#noCover#.jpg)  
> Existierende Cover löschen

Daraus müsste also

```
e:\Eigene Dateien\Eigene Bilder\Cover\## COVERS ##\# covers small #\$if($eql($left(%genre%,4),hoer),$if($eql(%album%,%title%),'('small')'_%band% - %album%_'('%year%')'.jpg,'('small')'_%album% - %title%_'('%year%')'.jpg),'('small')'_%band% - %album%_'('%year%')'.jpg)

```

und

```
$if(%_covers%,,G:\## COVERS ##\# covers small #\'('small')'_#noCover#.jpg)

```

werden.

---

<div class="post-metadata">

### Author: ![Ponscho](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/cc9497/32.png) [@Ponscho](https://community.mp3tag.de/u/Ponscho)
#### Post date: [August 17, 2009, 5:29am UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788/3 "2009-08-17T05:29:44Z")

</div>

![:unsure:](https://community.mp3tag.de/uploads/default/original/1X/cfaeba84fe6704387c5b34dfdd8172bd51b6f533.gif ":unsure:") Hallo newser, das brachte leider keine Verbesserung! Das Problem besteht weiterhin...

---

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [August 17, 2009, 5:40am UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788/4 "2009-08-17T05:40:49Z")

</div>

In der Fehlermeldung passt der Pfad im String nicht zum Pfad in dem das Cover gesucht wird.  
Die müssten ja identisch sein.  
Ebenso fehlt in der Fehlermeldung auch die Angabe des Covernamens.

Hier funktioniert das ganze übrigens ohne Fehlermeldung.

---

<div class="post-metadata">

### Author: ![Ponscho](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/cc9497/32.png) [@Ponscho](https://community.mp3tag.de/u/Ponscho)
#### Post date: [August 17, 2009, 6:07am UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788/5 "2009-08-17T06:07:11Z")

</div>

Komisch ![<_<](https://community.mp3tag.de/uploads/default/original/1X/5996dbb474c88b8f9fc49f09dc3858d081055a2d.gif "<\_<")

Habe die Aktionen für den Cover-Import in eine einzelne gepackt, weil ich dachte das evtl. eine der nachfürenden in der grossen Aktion den Fehler verursacht. Leider das Gleiche.

Ich verstehe auch nicht, warum er nochmal in dem Ordner sucht, in denen die Files liegen?

---

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [August 17, 2009, 6:24am UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788/6 "2009-08-17T06:24:19Z")

</div>

Ich habs. Anscheinend ist "kein Cover importieren" nicht möglich, daher die Fehlermeldung. (Bug?)  
Mit beispielsweise $if(%_covers%, **folder.jpg** ,G:## COVERS ### covers small #(small)_#noCover#.jpg) kommt keine Fehlermeldung.  
Eventuell könntest du einen Coverexport vorschalten.

---

<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: [August 17, 2009, 6:47am UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788/7 "2009-08-17T06:47:24Z")

</div>

> [@Ponscho](#):
>
> ... 1.  
> **Tag-Felder entfernen**"covers"...

Wenn du damit vorhandene cover entfernen willst, dann wird das nicht funktionieren, denn siehe dort:  
[Albumcover aus Dateien entfernen???](https://community.mp3tag.de/t/3415/2)

DD.20090817.1047.CEST

---

<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: [August 17, 2009, 7:04am UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788/8 "2009-08-17T07:04:19Z")

</div>

> [@Ponscho](#):
>
> ... 2.  
> **Album-Cover aus Datei importieren**  
> Formatstring für Cover-Dateiname: G:## COVERS ### covers small #$if($eql($left(%genre%,4),hoer),$if($eql(%album%,%title%),(small)_%band% - %album%_(%year%).jpg,(small)_%album% - %title%_(%year%).jpg),(small)_%band% - %album%_(%year%).jpg)  
> ...

Vorausgesetzt die Logik stimmt und die erzeugten jpg Dateinamen zeigen auf existierende Dateien, dann würde ich den Ausdruck so kodieren:

'G:## COVERS ### covers small #'$if($eql($left(%genre%,4),'hoer'),$if($eql(%album%,%title%),'(small)_'%band% - %album%'_('%year%').jpg','(small)_'%album% - %title%'_('%year%').jpg'),'(small)_'%band% - %album%'_('%year%').jpg')

... und darauf achten, ob das beabsichtigt ist:  
 Existierende Cover löschen

DD.20090817.1104.CEST

---

<div class="post-metadata">

### Author: ![Ponscho](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/cc9497/32.png) [@Ponscho](https://community.mp3tag.de/u/Ponscho)
#### Post date: [August 19, 2009, 3:15pm UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788/9 "2009-08-19T15:15:51Z")

</div>

Hallo @ all,

Vielen Dank DetlevD, mit dem Hinweis auf die Logik, die nach Betrachtung meinerseits gar nicht stimmt, irgendwie. Deswegen wahrscheinlich auch die Fehlermeldung.

Meine Cover hab ich im Ordner 'G:## COVERS ### covers small #' (=300px x 300px)

Benannt hab ich sie nach folgendem Prinzip:

Einzel Hörbücher und -spiele, sowie Alben und Sampler : %band%_-_%album%_(%year%).jpg  
Serien Hörbücher und -spiele : %album%_-_%title%_(%year%).jpg

Bin die ganze Zeit schon an einer Prüfung am basteln, aber nicht's funktioniert.  
Es soll geprüft werden ob der Ordner 'G:## COVERS ### covers small #' das %_filname% '%band%_-_%album%_(%year%).jpg' oder '%album%_-_%title%\_(%year%).jpg' enthält.

Habe es schon mit G:## COVERS ### covers small$if($eql($or('%band%_-_%album%_(%year%).jpg','%album%_-_%title%_(%year%).jpg'),),kein Cover,Cover)  
probiert, usw.

Und diese Prüfung, wenn sie denn überhaupt machbar ist?, möchte ich mit der oberen kombinieren.

---

<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: [August 19, 2009, 4:57pm UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788/10 "2009-08-19T16:57:45Z")

</div>

> [@Ponscho](#):
>
> ... mit dem Hinweis auf die Logik, die nach Betrachtung meinerseits gar nicht stimmt, irgendwie. ...

... also nochmal darüber nachdenken!

> [@Ponscho](#):
>
> ... Und diese Prüfung, wenn sie denn überhaupt machbar ist?, möchte ich mit der oberen kombinieren.

Es geht dabei um ein "Entweder-Oder"?  
Dann siehe dort:  
[Tag-Dateinamen-Konverter Formatierung](https://community.mp3tag.de/t/8086/4)

DD.20090819.2058.CEST

---

<div class="post-metadata">

### Author: ![Ponscho](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/cc9497/32.png) [@Ponscho](https://community.mp3tag.de/u/Ponscho)
#### Post date: [August 21, 2009, 6:39pm UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788/11 "2009-08-21T18:39:51Z")

</div>

Mir flimmern jetzt echt so langsam die Augen!

Ich glaube meine Vorstellung dieser Prüfung funktioniert nicht, da ich eine Schleife (und die funktioniert nur im Export wie ich gelesen habe) einbauen müsste, die den Ordner in denen die .jpg's liegen durchsucht, um festzustellen ob es das passende Cover zu '%band%_-_%album%_(%year%)' oder '%album%_-_%title%_(%year%)' gibt oder nicht. Wenn es nicht vorhanden ist gibt's eben die Ausgabe 'noCover.jpg'.

Dann wäre ja die Fehlermeldung

```
Auf die Datei G:\## COVERS ##\# covers small #\Artist_-_Album_(Year).jpg kann nicht zugegriffen werden.

```

richtig, weil er das passende Cover ja nicht findet.

Liege ich da mit meiner Vermutung richtig?

---

<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: [August 22, 2009, 1:58pm UTC](https://community.mp3tag.de/t/fehlermeldung-cannot-read-cover-art-from-warum/8788/12 "2009-08-22T13:58:49Z")

</div>

Mit dem Formatstring kann man nicht prüfen ob irgendwelche Dateien in einem Verzeichnis vorhanden sind.  
Der Formatstring wird ausgewertet und dann wird versucht auf den daraus resultierenden Pfad zuzugreifen.  
Wenn dann diese Datei nicht existiert kommt die Fehlermeldung.  
Die kann man übrigens in den Optionen \> Meldungen abschalten.
