# Compare Covers for Same Album

**URL:** https://community.mp3tag.de/t/compare-covers-for-same-album/71017
**Category:** Support
**Created:** [April 7, 2026, 12:42pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017 "2026-04-07T12:42:09Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![telrod11](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/a9a28c/32.png) [@telrod11](https://community.mp3tag.de/u/telrod11)
#### Post date: [April 7, 2026, 12:42pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/1 "2026-04-07T12:42:09Z")

</div>

Is there a way to have Mp3Tag go through my library, and determine if I’ve embedded different covers for the same album?

What I’m trying to accomplish is to make sure all albums have the exact same cover art, and not have to to through this manually, if it is possible.

Thanks

---

<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: [April 7, 2026, 12:44pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/2 "2026-04-07T12:44:30Z")

</div>

No, MP3tag cannot / does not compare data of different files.  
Also, MP3tag does not know what an album is.

---

<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: [April 7, 2026, 1:00pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/3 "2026-04-07T13:00:24Z")

</div>

> [@telrod11](#):
>
> What I’m trying to accomplish is to make sure all albums have the exact same cover art, and not have to to through this manually, if it is possible.

As @ohrenkino wrote, Mp3tag does not have a task that can do that automatically.  
What you can do is to select all the tracks of the same album and then press "Manage Covers" in the bottom left corner (album cover area) of the Mp3tag Tag Panel.

If you see only 1 cover, it is the same for all selected tracks.  
If you see multiple different covers like this:

 ![image](https://community.mp3tag.de/uploads/default/original/3X/5/2/52678b59f55db0fe81ae772ea0911514b8c1e75b.jpeg)  
then you know that 50 tracks have the same first cover, 58 tracks have the same second cover and 50 tracks have the same third cover.

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [April 7, 2026, 1:04pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/4 "2026-04-07T13:04:29Z")

</div>

> [@telrod11](#):
>
> What I’m trying to accomplish is to make sure all albums have the exact same cover art, and not have to to through this manually, if it is possible.

You can sort your library by album and use **Edit → Select similar files** to select all files that are from the album of the currently selected file.

If you see its cover in the cover window, all files of this album have the same cover. If you see _Cover varies_, it's different and you can use **Manage Covers** to inspect the differences.

Use **Edit → Select next similar files** (or Ctrl+Shift+G) to navigate to the next album.

---

<div class="post-metadata">

### Author: ![telrod11](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/a9a28c/32.png) [@telrod11](https://community.mp3tag.de/u/telrod11)
#### Post date: [April 7, 2026, 2:04pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/5 "2026-04-07T14:04:31Z")

</div>

OK, thanks Dev! I can work with this. 🙂

---

<div class="post-metadata">

### Author: ![simbun](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/ee59a6/32.png) [@simbun](https://community.mp3tag.de/u/simbun)
#### Post date: [April 7, 2026, 9:46pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/6 "2026-04-07T21:46:43Z")

</div>

I realise that it's possible to have two different covers of the same size, but as a quick and dirty whole library check couldn't you use an export?

As a newbie I'd use:

```auto
$filename(d:\downloads\cover_size.txt,utf-8)
$loop(%_folderpath%,1)$loop(%_cover_size%,1)%_folderpath%$char(9)%_cover_size%
$loopend()$loopend()

```

NOTE: This assumes that all the tracks of an album reside in a single folder.

I'd then load the output into a pivot table and check for duplicate paths, but maybe it's possible to have the logic in the export script.

---

<div class="post-metadata">

### Author: ![telrod11](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/a9a28c/32.png) [@telrod11](https://community.mp3tag.de/u/telrod11)
#### Post date: [April 8, 2026, 11:53am UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/7 "2026-04-08T11:53:29Z")

</div>

@simbun

This works, but it gives:

| C | \My Music\60s and 70s Music\Bachman Turner Overdrive\ | 50008 |
| --- | --- | --- |
| C | \My Music\60s and 70s Music\BJ Thomas\ | 22472 |
| C | \My Music\60s and 70s Music\Blood Sweat and Tears\ | 24761 |
| C | \My Music\60s and 70s Music\Blue Swede\ | 26770 |
| C | \My Music\60s and 70s Music\Bobby Darin\ | 70267 |
| C | \My Music\60s and 70s Music\Bobby Darin\ | 77074 |
| C | \My Music\60s and 70s Music\Boz Scaggs\ | 19894 |
| C | \My Music\60s and 70s Music\Boz Scaggs\ | 45347 |
| C | \My Music\60s and 70s Music\Buffalo Springfield\ | 94206  
  
  
 |

Can we get that export script to include “album” names too?

---

<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: [April 8, 2026, 12:11pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/8 "2026-04-08T12:11:17Z")

</div>

You could try this:

```auto
$filename(covers.txt,utf-8)
$loop(%album%,1)$loop(%_cover_size%,1)%_counter%: %album%: %_folderpath%$char(9)%_cover_size%
$loopend()$loopend()

The leading number unequal to "1" tells you that covers have different sizes.

```

---

<div class="post-metadata">

### Author: ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)
#### Post date: [April 8, 2026, 12:37pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/9 "2026-04-08T12:37:01Z")

</div>

> [@simbun](#):
>
> I realise that it's possible to have two different covers of the same size, but as a quick and dirty whole library check couldn't you use an export?

However, it's important to keep in mind that album art with the same resolution can have very different qualities. For example, it's easy to upscale a 600 x 600 original to 3000 x 3000, and you can find such upscaled cover files online. If you then have embedded covers with, say, 1200 x 1200 resolution in other tracks on the album, replacing them with the upscaled 3000 x 3000 version without checking the quality would be inadvisable.

Furthermore, file size in bytes is not a reliable indicator of quality. Larger versions of album art can be visually inferior to smaller ones.

---

<div class="post-metadata">

### Author: ![telrod11](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/a9a28c/32.png) [@telrod11](https://community.mp3tag.de/u/telrod11)
#### Post date: [April 8, 2026, 12:50pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/10 "2026-04-08T12:50:09Z")

</div>

I think this just gives me a way to see that there are differences. I can check for granularity as I find the size differences.

---

<div class="post-metadata">

### Author: ![telrod11](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/a9a28c/32.png) [@telrod11](https://community.mp3tag.de/u/telrod11)
#### Post date: [April 8, 2026, 12:50pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/11 "2026-04-08T12:50:43Z")

</div>

Oh, TY. Let me give this a shot!!

---

<div class="post-metadata">

### Author: ![simbun](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/ee59a6/32.png) [@simbun](https://community.mp3tag.de/u/simbun)
#### Post date: [April 8, 2026, 1:02pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/12 "2026-04-08T13:02:54Z")

</div>

> [@telrod11](#):
>
> Can we get that export script to include “album” names too?

Do you store tracks in the root of the artist folder? The first loop(s) needs to uniquely identify each album e.g. $loop(%musicbrainz\_albumid%,1)  
It may be that you need to replace:  
`$loop(%_folderpath%,1)`  
with  
`$loop(%albumartist%,1)$loop(%album%,1)$loop(%date%,1)`  
NOTE: completely untested.

This revised script only lists the albums with inconsistencies:

```auto
$filename(D:\downloads\cover_size.txt,utf-8)
$loop(%_folderpath%,1)$loop(%_cover_size%,1)$puts(cnt,$add($get(cnt),1))$loopend()$ifgreater($get(cnt),1,%_folderpath%,)
$puts(cnt,0)$loopend()

```

Please make sure to test as this is all new to me.

---

<div class="post-metadata">

### Author: ![simbun](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/ee59a6/32.png) [@simbun](https://community.mp3tag.de/u/simbun)
#### Post date: [April 8, 2026, 1:10pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/13 "2026-04-08T13:10:00Z")

</div>

> [@poster](#):
>
> Furthermore, file size in bytes is not a reliable indicator of quality. Larger versions of album art can be visually inferior to smaller ones.

This isn't a quality check. The OP wants to make sure that all the tracks of an album contain the same cover.

---

<div class="post-metadata">

### Author: ![telrod11](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/a9a28c/32.png) [@telrod11](https://community.mp3tag.de/u/telrod11)
#### Post date: [April 8, 2026, 1:17pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/14 "2026-04-08T13:17:45Z")

</div>

> [@simbun](#):
>
> ```auto
> $filename(D:\downloads\cover_size.txt,utf-8)
> $loop(%_folderpath%,1)$loop(%_cover_size%,1)$puts(cnt,$add($get(cnt),1))$loopend()$ifgreater($get(cnt),1,%_folderpath%,)
> $puts(cnt,0)$loopend()
> 
> ```

This one works for me. I think as I look at it though, it would just be easier to just export all the album names, without the leading 1: (or corresponding 2, 3….), and then just sort and take a look at the ones that differ is size.

Then I can go look at the covers in Mp3Tag, and choose which one I want to standardize.

Thank to all you guys for your input on this!!

---

<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: [April 8, 2026, 1:23pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/15 "2026-04-08T13:23:02Z")

</div>

> [@telrod11](#):
>
> it would just be easier to just export all the album names, without the leading 1: (or corresponding 2, 3….),

Please note that there are a lot of albums like "Best of", "Greatest", "Gold" - so make sure that these can be set apart.  
The leading 1, 2 etc. indicate that there is, as long as not only the ablum with "1" exists that there are 2 or even more different covers.  
You could modify the script to just output all those albums where the counter does not equal "1".  
You would still have to compare which of the embedded pictures is the better one.

---

<div class="post-metadata">

### Author: ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)
#### Post date: [April 15, 2026, 1:23pm UTC](https://community.mp3tag.de/t/compare-covers-for-same-album/71017/16 "2026-04-15T13:23:02Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
