# Extended File Data export BPM field

**URL:** <https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863>\
**Category:** Support\
**Created:** [August 19, 2023, 11:29pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863 "2023-08-19T23:29:08Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Moggy](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/8c91f0/32.png) [@Moggy](https://community.mp3tag.de/u/Moggy)\
**Post date:** [August 19, 2023, 11:29pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/1 "2023-08-19T23:29:09Z")

</div>

Hi

I have a folder of circa 400 audio files. I would like to make a list of these and save as a csv file.

However, some of the extended file data is not being included when exported as a csv (or html).

There is only one category that I seem to be having an issue with, which also happens to be the most important one, and that's BPM, or beats Per Minute.

All of my audio files have this field populated within it's properties and I can see it within MP3tag just before I export to csv but once I export it, it does not show (within the csv file)

Any help with this would be much appreciated

Cheers

---

<div class="post-metadata">

**Author:** ![MotleyG](https://community.mp3tag.de/user_avatar/community.mp3tag.de/motleyg/32/440_2.png) [@MotleyG](https://community.mp3tag.de/u/MotleyG)\
**Post date:** [August 19, 2023, 11:38pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/2 "2023-08-19T23:38:19Z")

</div>

You likely need to add the BPM tag to the export configuration file. The default configuration does not include BPM.

---

<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:** [August 20, 2023, 6:12am UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/3 "2023-08-20T06:12:29Z")

</div>

> [@Moggy](#):
>
> save as a csv file

You would have to show us the export script that you use.

---

<div class="post-metadata">

**Author:** ![Moggy](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/8c91f0/32.png) [@Moggy](https://community.mp3tag.de/u/Moggy)\
**Post date:** [August 20, 2023, 12:13pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/4 "2023-08-20T12:13:59Z")

</div>

Cheers

How do I manipulate this?

---

<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:** [August 20, 2023, 12:15pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/5 "2023-08-20T12:15:32Z")

</div>

> [@Moggy](#):
>
> How do I manipulate this?

Please check the documentation:

> **[Exporting Tag and File Information – Mp3tag Documentation](https://docs.mp3tag.de/export/#editing-export-configurations)**
>
> Documentation on exporting tag and file information to text-based file formats. Mp3tag is the universal Tag Editor.

Let us know if you don't find the default export script or if you have questions about how to insert BPM in the existing export script.

---

<div class="post-metadata">

**Author:** ![Moggy](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/8c91f0/32.png) [@Moggy](https://community.mp3tag.de/u/Moggy)\
**Post date:** [August 20, 2023, 12:21pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/6 "2023-08-20T12:21:37Z")

</div>

![MP3Tag CSV](https://community.mp3tag.de/uploads/default/original/2X/d/d6b9ac4c4423f0a2ebb30f85c43a2a1f06217138.jpeg)  
This is the CSV that is being pulled back

 ![MP3Tag](https://community.mp3tag.de/uploads/default/original/2X/7/782fddef0229d306a8ac0c0127968ca692da0ad2.jpeg)  
This is how MP3Tag looks pre export

 ![Folder Properties](https://community.mp3tag.de/uploads/default/original/2X/a/a913aaf3d68f156328a16e1fa80e71565523a372.jpeg)  
This is how the files look in explorer

---

<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:** [August 20, 2023, 12:22pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/7 "2023-08-20T12:22:21Z")

</div>

> [@ohrenkino](#):
>
> You would have to show us the export script that you use.

Please show us the export script itself.  
The one you get if you click on File -\> Export and which you select and press the Edit-Icon in the Export configuration window.

---

<div class="post-metadata">

**Author:** ![Moggy](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/8c91f0/32.png) [@Moggy](https://community.mp3tag.de/u/Moggy)\
**Post date:** [August 20, 2023, 12:28pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/8 "2023-08-20T12:28:42Z")

</div>

![script](https://community.mp3tag.de/uploads/default/original/2X/5/50c73d75bfe0133a26c2d4222c549fa0896bfb83.jpeg)

---

<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:** [August 20, 2023, 12:36pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/9 "2023-08-20T12:36:39Z")

</div>

I think you should change the default program to edit MTE files to a plain text editor - a spreadsheet is definitely not the best application to edit it.

Also, a screenshot makes it much more difficult for us to supply you with a modified script that you can transfer to your installation. I would actually not spend the effort to re-type the script over here.

You can edit this export script and add all the fields that you like , in your case add `%bpm%;` in the line that starts with `$loop`.

I would also edit the script to such an extent that I would remove all the superfluous fields that apparently have no data. I assume that these are ALBUM, TRACK and YEAR.

And finally: you would have to modify the way that you open the csv output and open the CSV file as an import from within the spreadsheet program where you can set the file type. Otherwise, you would not get the input separated into cells.

---

<div class="post-metadata">

**Author:** ![MotleyG](https://community.mp3tag.de/user_avatar/community.mp3tag.de/motleyg/32/440_2.png) [@MotleyG](https://community.mp3tag.de/u/MotleyG)\
**Post date:** [August 20, 2023, 12:49pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/10 "2023-08-20T12:49:22Z")

</div>

As suggested by @ohrenkino you should change the default program for opening mte files to something like Notepad or Wordpad.

The first line of your file shows the headers for the output. These are just text names, separated by a semicolon. You can add “BPM;” to the end, or insert it wherever you prefer within that line.

The second line is the loop that grabs the actual data from each file in your list. Again separated by the semicolon in this case. You would have to add the field name “%BPM%;” to the end of this line as well, or insert it between whichever fields you did the same for the titles in line1.

Make sure you save the changes before exiting. And consider using a new filename so you can have both options.

---

<div class="post-metadata">

**Author:** ![MotleyG](https://community.mp3tag.de/user_avatar/community.mp3tag.de/motleyg/32/440_2.png) [@MotleyG](https://community.mp3tag.de/u/MotleyG)\
**Post date:** [August 20, 2023, 7:49pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/11 "2023-08-20T19:49:41Z")

</div>

By the way, if you are using Excel to view the resulting csv file it should be opened from within Excel. That will open an import wizard so you can confirm the data types for each column, and even the separator character you choose. The default semicolon can be changed in the mte file to something less common, especially if you have any semicolons in some of your metadata already. Mine is set to the § character since I do not use this anywhere else.

---

<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:** [August 20, 2023, 8:05pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/12 "2023-08-20T20:05:16Z")

</div>

> [@MotleyG](#):
>
> Mine is set to the § character since I do not use this anywhere else.

A good alternative that is usually interpreted correctly, is the tab character: $char(9)

---

<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:** [February 9, 2026, 12:30pm UTC](https://community.mp3tag.de/t/extended-file-data-export-bpm-field/61863/13 "2026-02-09T12:30:08Z")

</div>


