# Feature Request

**URL:** https://community.mp3tag.de/t/feature-request/3490
**Category:** General Discussion
**Created:** [June 25, 2006, 1:23am UTC](https://community.mp3tag.de/t/feature-request/3490 "2006-06-25T01:23:38Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![UnS](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/u/ba8739/32.png) [@UnS](https://community.mp3tag.de/u/UnS)
#### Post date: [June 25, 2006, 1:23am UTC](https://community.mp3tag.de/t/feature-request/3490/1 "2006-06-25T01:23:38Z")

</div>

Hello, I am a long time user of this great program, and since I started using it I have always wanted this feature. It would greatly ease the sorting process for me.

Here it is:

When renaming files (in windows) based on id3 tag, often times there are characters in the tag that are not allowed in file names. When mp3tag comes across such a file, it asks for the user to rename the file to something acceptable. My idea is to have an option somewhere that will automatically replace invalid filename characters with a character of the users choice.

So, if I wanted to rename a file with a title tag of "Hello?", I could automatically have it renamed to "Hello-" or some such equivalent without having to enter it manually. Though this might seem like a small inconvenience, I use mp3tag a lot and the inconvenience certainly adds up.

Thank you for consideration, and to the author(s), for such a great app.

Please, post a response if anyone needs further clarification or wishes to discuss the matter further.

Thanks again,  
-UnS

---

<div class="post-metadata">

### Author: ![Sebastian\_Mares](https://community.mp3tag.de/user_avatar/community.mp3tag.de/sebastian_mares/32/9285_2.png) [@Sebastian\_Mares](https://community.mp3tag.de/u/Sebastian_Mares)
#### Post date: [June 25, 2006, 4:47am UTC](https://community.mp3tag.de/t/feature-request/3490/2 "2006-06-25T04:47:36Z")

</div>

This is already possible if you use the $validate() function: $validate(%artist% - %album% - %track% - %title%,-)

---

<div class="post-metadata">

### Author: ![UnS](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/u/ba8739/32.png) [@UnS](https://community.mp3tag.de/u/UnS)
#### Post date: [July 2, 2006, 2:38am UTC](https://community.mp3tag.de/t/feature-request/3490/3 "2006-07-02T02:38:38Z")

</div>

😃 that makes me happy. Thanks -- you should add something about the $validate function to the documentation...

Thanks again,  
-UnS

---

<div class="post-metadata">

### Author: ![Sebastian\_Mares](https://community.mp3tag.de/user_avatar/community.mp3tag.de/sebastian_mares/32/9285_2.png) [@Sebastian\_Mares](https://community.mp3tag.de/u/Sebastian_Mares)
#### Post date: [July 2, 2006, 6:38am UTC](https://community.mp3tag.de/t/feature-request/3490/4 "2006-07-02T06:38:57Z")

</div>

It's already there: [https://docs.mp3tag.de/scripting](https://docs.mp3tag.de/scripting)
