# How to add custom Genre?

**URL:** https://community.mp3tag.de/t/how-to-add-custom-genre/61906
**Category:** Support
**Created:** [August 25, 2023, 6:30am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906 "2023-08-25T06:30:05Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![ceo54](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/77aa72/32.png) [@ceo54](https://community.mp3tag.de/u/ceo54)
#### Post date: [August 25, 2023, 6:30am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/1 "2023-08-25T06:30:05Z")

</div>

Hello,

I'm updating from v 3.08 to the latest beta and I noticed there's no more drop down user defined custom genre field. How can I get it back ?

 ![Capture](https://community.mp3tag.de/uploads/default/original/2X/4/4222306bdb5f45386ef8c8ad5e00aea1d3c57756.png)

And if that's not possible, how can I add user defined genre to the tags ?

Any help will be greatly appreciated.

Many thanks.

---

<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 25, 2023, 6:38am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/2 "2023-08-25T06:38:55Z")

</div>

Maybe this instructions can help you?

> [@Add custom user-defined Genres](https://community.mp3tag.de/t/add-custom-user-defined-genres/61122):
>
> Add and Edit user-defined Genres via Custom List Values Every field on the Tag Panel can have custom values added to its drop-down list. These can be customized via [Options → Tag Panel](https://docs.mp3tag.de/customization/tag-panel/) and the Genre field is no exception. You can use Options → Tag Panel → Genre → Custom list values → Manage... to edit the list of custom Genres and also hide the standard genres, if you prefer your own. The following screenshot exemplifies the process: Import and Export of Custom Lis…

---

<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 25, 2023, 6:45am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/3 "2023-08-25T06:45:14Z")

</div>

> [@ceo54](#):
>
> I'm updating from v 3.08 to the latest beta and I noticed there's no more drop down user defined custom genre field

Did you not only change the release number but also the way that you installed MP3tag, so that the configuration folder has changed?  
Usually, the data from genres.ini is imported also in the new version.

---

<div class="post-metadata">

### Author: ![ceo54](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/77aa72/32.png) [@ceo54](https://community.mp3tag.de/u/ceo54)
#### Post date: [August 25, 2023, 6:45am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/4 "2023-08-25T06:45:54Z")

</div>

Thank you for the response. I searched the forum before posting and read the instructions on the link you provided but it details about how to add genre field to the tag panel. I want genre drop down field on the panel which displays the tag data after searching the online database if that can be accomplsihed.

---

<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 25, 2023, 6:47am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/5 "2023-08-25T06:47:24Z")

</div>

> [@ceo54](#):
>
> I want genre drop down field on the panel

Please have a look at this instructions:

> **[Tag Panel – Mp3tag Documentation](https://docs.mp3tag.de/customization/tag-panel/)**
>
> Customization options for the Tag Panel, including adding, removing, hiding, and rearranging of fields. Mp3tag is the universal Tag Editor.

If the GENRE field already exists, just check/activate it.  
If GENRE does no not exists, you have to add it first with "Add Field":

![image](https://community.mp3tag.de/uploads/default/original/2X/2/2840eaeb2cba9a08d2b0cd5f8ed078e1b23e8cb1.png)

---

<div class="post-metadata">

### Author: ![ceo54](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/77aa72/32.png) [@ceo54](https://community.mp3tag.de/u/ceo54)
#### Post date: [August 25, 2023, 6:48am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/6 "2023-08-25T06:48:38Z")

</div>

Hello, thank you for the response. I did not change the way I installed the application. Configuration folder is intact and working properly. I think the missing user defined genre field on the review panel is hardcoded in the newer version and has nothing to do with the configuration itself.

Please refer to the screenshot in the firstpost where I highlighted where this field was in v 3.08

---

<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 25, 2023, 6:51am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/7 "2023-08-25T06:51:36Z")

</div>

What you are talking about is the web sources results dialogue which has nothing to do with the tag panel.  
As the web sources scripts display the data as found at the source, there is no choice, you have to take it as it is.  
If you want to change the genre, then you can do that after you have applied the data from the web source with the means of MP3tag.

---

<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: [August 25, 2023, 7:45am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/8 "2023-08-25T07:45:51Z")

</div>

> [@ohrenkino](#):
>
> If you want to change the genre, then you can do that after you have applied the data from the web source with the means of MP3tag.

Or you can also change the genre with a mouse click on the displayed content of the websource ana write your genre manually.

---

<div class="post-metadata">

### Author: ![ceo54](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/77aa72/32.png) [@ceo54](https://community.mp3tag.de/u/ceo54)
#### Post date: [August 25, 2023, 10:10am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/9 "2023-08-25T10:10:16Z")

</div>

Thank you again for the kind support. Yeah, that's precisely what I'm talking about but I don't think it's a script issue as I've done tests with the same scripts back and forth with the newer and older version of MP3TAG. Regardless of what data the web source returned, that drop down field enabled us to quickly set the custom genre.

It was so convenient to be able to parse the custom genres with the drop down with just a click, not sure what prompted the dev to remove that feature. Where can I make a request for the dev to consider it again for the future versions ?

In the mean time, is there any other way to manipulate the genre tag ?

---

<div class="post-metadata">

### Author: ![ceo54](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/77aa72/32.png) [@ceo54](https://community.mp3tag.de/u/ceo54)
#### Post date: [August 25, 2023, 10:12am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/10 "2023-08-25T10:12:33Z")

</div>

yeah, I noticed that but the field is edit type and not the drop down type with users defined custom genres like it use to be. It's just better to be able to select a genre from the drop down instead of having to write it over and over.

---

<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 25, 2023, 10:15am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/11 "2023-08-25T10:15:54Z")

</div>

I doubt that there has ever been a function in the web sources scripts to use the genre list defined for the tag panel.  
You would have to change the offered genre later, after you have written the data from the web source scripts to the files.

---

<div class="post-metadata">

### Author: ![ceo54](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/77aa72/32.png) [@ceo54](https://community.mp3tag.de/u/ceo54)
#### Post date: [August 25, 2023, 10:22am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/12 "2023-08-25T10:22:26Z")

</div>

Could Action be set to replace the genre containing the word hop with "Rap"

Like Hip-Hop becomes Rap  
Hip-Hop also becomes Rap  
HipHop/Rap also becomes Rap

I mean if there genre contains the word "hop" entire genre field should just replace it with "Rap" ?

---

<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 25, 2023, 10:25am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/13 "2023-08-25T10:25:51Z")

</div>

Create an action of the type "Format value" for GENRE  
Format string: `$ifgreater($strstr(%genre%,Hop),0,Rap,%genre%)`

Alternatively use a filter  
%genre% HAS Hop

and set the genre as you require.

---

<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 25, 2023, 10:26am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/14 "2023-08-25T10:26:22Z")

</div>

Use a filter to find  
`%genre% HAS Hop`  
Then use the tag panel, or action to format the Genre as Rap

---

<div class="post-metadata">

### Author: ![ceo54](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/77aa72/32.png) [@ceo54](https://community.mp3tag.de/u/ceo54)
#### Post date: [August 25, 2023, 10:33am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/15 "2023-08-25T10:33:24Z")

</div>

> [@ohrenkino](#):
>
> $ifgreater($strstr(%genre%,Hop),0,Rap,%genre%)

Thanks but did not work maybe because of the Hop being the lowercase ? How do I incorporate it for both cases ?

---

<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 25, 2023, 10:35am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/16 "2023-08-25T10:35:39Z")

</div>

Format string: `$ifgreater($strstr($lower(%genre%),hop),0,Rap,%genre%)`

---

<div class="post-metadata">

### Author: ![ceo54](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/77aa72/32.png) [@ceo54](https://community.mp3tag.de/u/ceo54)
#### Post date: [August 25, 2023, 10:38am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/17 "2023-08-25T10:38:47Z")

</div>

> [@ohrenkino](#):
>
> $ifgreater($strstr($lower(%genre%),hop),0,Rap,%genre%)

Works.

I would like to thank you from the core of my heart for the valuable and kind support. This is not the first time you've helped me with strings, you're such an asset to this board, I highly appreciate your contributions as I'm sure other do as well.

---

<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 25, 2023, 10:40am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/18 "2023-08-25T10:40:49Z")

</div>

> [@ceo54](#):
>
> Action be set to replace the genre containing the word hop with "Rap"

@ohrenkino 's Formatstring works perfectly for your requirement.

But please don't forget that you also change  
`Trip Hop`  
or  
`Gyp-Hop`  
to Rap with the above Format string. Whenever "hop" is part of GENRE, it will be replaced with Rap.

---

<div class="post-metadata">

### Author: ![ceo54](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/77aa72/32.png) [@ceo54](https://community.mp3tag.de/u/ceo54)
#### Post date: [August 25, 2023, 10:42am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/19 "2023-08-25T10:42:27Z")

</div>

Oh!!! Yea, didn't think of that scenario.

Maybe instead of parsing "hop" as a keyword, it would be better to parse "hip" as a trigger word ?

What do you think ?

---

<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 25, 2023, 10:44am UTC](https://community.mp3tag.de/t/how-to-add-custom-genre/61906/20 "2023-08-25T10:44:36Z")

</div>

It depends on your collection. You could check your collection using the mentioned Filter first. Then you can decide on your data.

[Next page](https://community.mp3tag.de/t/how-to-add-custom-genre/61906.md?page=2)
