# MP3 tag print out

**URL:** https://community.mp3tag.de/t/mp3-tag-print-out/51855
**Category:** General Discussion
**Created:** [February 4, 2021, 12:37pm UTC](https://community.mp3tag.de/t/mp3-tag-print-out/51855 "2021-02-04T12:37:14Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![sablerock](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/ecccb3/32.png) [@sablerock](https://community.mp3tag.de/u/sablerock)
#### Post date: [February 4, 2021, 12:37pm UTC](https://community.mp3tag.de/t/mp3-tag-print-out/51855/1 "2021-02-04T12:37:14Z")

</div>

Guys  
I understand that Tag values in a single MP3 file can come from different tag sources, for example  
ID3v1, ID3v2.3, APEv1, APEv2 and so on.  
Is it possibe to write a report as attached?  
Albert

---

<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: [February 4, 2021, 1:28pm UTC](https://community.mp3tag.de/t/mp3-tag-print-out/51855/2 "2021-02-04T13:28:26Z")

</div>

> [@sablerock](#):
>
> a report as attached

I don't see a report.

To see the individual tag contents you have to set MP3tag to read only that particular tag version.  
Otherwise, if you set MP3tag to read all tag version at once, you see APE which (if present) supercedes ID3V2 (if present) supercedes ID3V1.  
There is no way to see at one glance which tag version contains which data.

---

<div class="post-metadata">

### Author: ![sablerock](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/ecccb3/32.png) [@sablerock](https://community.mp3tag.de/u/sablerock)
#### Post date: [February 4, 2021, 2:12pm UTC](https://community.mp3tag.de/t/mp3-tag-print-out/51855/3 "2021-02-04T14:12:01Z")

</div>

I assume you see report.  
Dont know what language MP3tag is written in, but if it can read tags as you described, then surely a report can be written showing which Tag version actually contains the value?  
Alternatively, a report with options to select ID3v1 or ID3v2 or APEv1 etc...only

---

<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: [February 4, 2021, 3:03pm UTC](https://community.mp3tag.de/t/mp3-tag-print-out/51855/4 "2021-02-04T15:03:02Z")

</div>

I still don't see an attached report ...  
Anyway:  
You could try an export script perhaps with the function $list() as output command.  
See the help on [exports](https://docs.mp3tag.de/format/#export).

You would have to set MP3tag to read only one tag version at a time and then trigger the export script for that setting.

You may have noticed that there is only only one field variable for e.g. TITLE, called %title%. This variable is filled according to the settings in File\>Options\>Tags\>Mpeg. There is not variable for TITLE\_V1, TITLE\_V2, or TITLE\_APE. So you see only the data of the top tag as set.

---

<div class="post-metadata">

### Author: ![sablerock](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/ecccb3/32.png) [@sablerock](https://community.mp3tag.de/u/sablerock)
#### Post date: [February 4, 2021, 3:27pm UTC](https://community.mp3tag.de/t/mp3-tag-print-out/51855/5 "2021-02-04T15:27:04Z")

</div>

![MP3 tag sources](https://community.mp3tag.de/uploads/default/original/2X/b/bc18b5d7b056c2a045277436c933cff6c9b8ab1b.jpeg)  
Uploaded again

---

<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: [February 4, 2021, 5:26pm UTC](https://community.mp3tag.de/t/mp3-tag-print-out/51855/6 "2021-02-04T17:26:44Z")

</div>

As I said: in MP3tag you see all tag data of the top tag. All other data is ignored or does not get displayed.  
If the all tags are in sync: no problem, read whatever you like.  
If the tags are out of sync: either you declare one tag version as master and simply overwrite the others or you have to look at each tag separately.  
What I just noticed: your report example does not cater for tags where e.g. the title has varying data in ID3V1 and ID3V2 (and APE).
