# Discogs Genre and Style

**URL:** <https://community.mp3tag.de/t/discogs-genre-and-style/57806>\
**Category:** Support\
**Created:** [July 2, 2022, 10:13am UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806 "2022-07-02T10:13:40Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Cheekybeelzebub](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5fc32e/32.png) [@Cheekybeelzebub](https://community.mp3tag.de/u/Cheekybeelzebub)\
**Post date:** [July 2, 2022, 10:13am UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/1 "2022-07-02T10:13:40Z")

</div>

I’m a DJ and new to mp3tag but would like to update my mp3s with genre ‘and’ style information from Discogs. Is this possible?

---

<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:** [July 2, 2022, 11:09am UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/2 "2022-07-02T11:09:30Z")

</div>

You can check if the built-in Discogs Websource Script delivers this information.  
This are the instructions how to use such [Online Tag Sources](https://docs.mp3tag.de/tag-sources/import/).  
Mp3tag can only update your mp3 files with this information if they are available from online sources like Discogs and others. So please check, if genre and style are available for your specific releases(s).

---

<div class="post-metadata">

**Author:** ![Cheekybeelzebub](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5fc32e/32.png) [@Cheekybeelzebub](https://community.mp3tag.de/u/Cheekybeelzebub)\
**Post date:** [July 2, 2022, 12:22pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/3 "2022-07-02T12:22:17Z")

</div>

Thanks, will do. I’ve worked out how to change the GENRE output to STYLE by editing the discogs.inc file … which is halfway to what I’m after.

I was hoping to change the output of the GENRE to GENRE + STYLE comma or / separated. But I’m guessing that might take some deeper JSON knowledge?

---

<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:** [July 2, 2022, 12:35pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/4 "2022-07-02T12:35:04Z")

</div>

I assume, it will be much easier to adjust this in a second step.  
You can use the various [Actions](https://docs.mp3tag.de/actions/) for this task.

As soon as you get the needed values in one field, you can do whatever you want to this tag, like split it in the same tag, split it into multiple tags, add characters and so on.

If you need help, just show us a tag with the current value und tell us, what you would like to see as end result.

---

<div class="post-metadata">

**Author:** ![Cheekybeelzebub](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5fc32e/32.png) [@Cheekybeelzebub](https://community.mp3tag.de/u/Cheekybeelzebub)\
**Post date:** [July 2, 2022, 12:50pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/5 "2022-07-02T12:50:12Z")

</div>

I don’t think changing the inc file worked. But I’ve managed to get the Style information showing in the Genre column in the application by using the customise Collins function I.e. value note reads $meta\_sep(style,\) and Field reads %genre%

However, I can’t get this to write back to the files? Am I doing something wrong?

 ![image](https://community.mp3tag.de/uploads/default/original/2X/e/e98941682ac8de04face0330a3de33dc7df3fd04.jpeg)

---

<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:** [July 2, 2022, 12:59pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/6 "2022-07-02T12:59:55Z")

</div>

> [@Cheekybeelzebub](#):
>
> customise Collins function

If you customize columns, then you only make a specific value visible in Mp3tag.  
If you want to change a value inside a tag like GENRE, you have to use the mentioned Actions.

Currently, you have a value  
`House, Deep House, Garage House`  
in the GENRE tag, is this correct?  
You can press ALT + T on one of your songs and check it.

Now you want to see this values in separate STYLE tags, like  
`House`  
`Deep House`  
`Garage House`

If you add this STYLE tag to the tag panel on the left side (where you already see TITLE, ARTIST, ALBUM...) or show it as a new column, you will see them as  
`House\\Deep House\\Garage House`  
The` \\` is not saved in the tag itself, it is just a visible separator character.

Are you sure that your other players (software, hardware) can read STYLE as a tag? I ask this, because STYLE is not an official id3 tag.

---

<div class="post-metadata">

**Author:** ![Cheekybeelzebub](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5fc32e/32.png) [@Cheekybeelzebub](https://community.mp3tag.de/u/Cheekybeelzebub)\
**Post date:** [July 2, 2022, 1:08pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/7 "2022-07-02T13:08:32Z")

</div>

Hi, sorry I think you’ve misunderstood. I just want  
House, Deep House, Garage House writing to the Genre tag.  
I thought because I’d managed to get the Genre column in the application showing the Style from Discogs that it would now write that to the Genre tag on each mp3 … but it doesn’t.  
Is there a way I can get it do that?

---

<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:** [July 2, 2022, 1:15pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/8 "2022-07-02T13:15:16Z")

</div>

Do you want to have all 3 genres  
`House, Deep House, Garage House`  
as 1 value (separated with a comma) in the tag GENRE?  
Then you can use an action called "Format value" like this  
 ![image](https://community.mp3tag.de/uploads/default/original/2X/b/b85a6f4d02b4c59ff244e4b3844997d0203ef49c.png)

Or do you want 3 GENRE tags with  
`House`  
`Deep House`  
`Garage House`  
Then you can use an action called "Format value" like this  
 ![image](https://community.mp3tag.de/uploads/default/original/2X/b/bc637de259c993504d51a74a197ce80f39d18a10.png)

---

<div class="post-metadata">

**Author:** ![Cheekybeelzebub](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5fc32e/32.png) [@Cheekybeelzebub](https://community.mp3tag.de/u/Cheekybeelzebub)\
**Post date:** [July 2, 2022, 1:19pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/9 "2022-07-02T13:19:18Z")

</div>

I think the first option. I’ll give that a go and let you know how I go on. Thank you so much for your help. I just think it’ll be a massive time saver when Djing our building sets to be able to search by Style from Discogs rather than Genre as it’s more detailed.

---

<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:** [July 2, 2022, 1:22pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/10 "2022-07-02T13:22:33Z")

</div>

You're welcome.  
Please check inside your DJ-Software which version (1 GENRE Tag or 3 GENRE Tags) better suits your needs. Would be nice to hear what kind of software this is and what you decided.

---

<div class="post-metadata">

**Author:** ![Cheekybeelzebub](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5fc32e/32.png) [@Cheekybeelzebub](https://community.mp3tag.de/u/Cheekybeelzebub)\
**Post date:** [July 2, 2022, 1:24pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/11 "2022-07-02T13:24:12Z")

</div>

I use Serato but I’m not aware you can have 3 genre tags. Unless you use other redundant columns for that purpose?

---

<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:** [July 2, 2022, 1:27pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/12 "2022-07-02T13:27:52Z")

</div>

I can't answer it for sure, because I don't use Serato.  
Please check it with your current version, just create one track with 1 GENRE Tag and another track with 3 GENRE tags and "import" it into Serato.

---

<div class="post-metadata">

**Author:** ![Cheekybeelzebub](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5fc32e/32.png) [@Cheekybeelzebub](https://community.mp3tag.de/u/Cheekybeelzebub)\
**Post date:** [July 2, 2022, 2:05pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/13 "2022-07-02T14:05:30Z")

</div>

That works a treat. I tried doing one file with the second formatting options $meta\_sep(STYLE,//) and imported into Serato but didn’t seem to make any difference. Tbh I’d probably want them all in one column anyway, otherwise I’d have to search on 3 columns.

Thanks again … just got +2000 tracks to update now :0(

---

<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:** [July 2, 2022, 2:17pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/14 "2022-07-02T14:17:59Z")

</div>

> [@Cheekybeelzebub](#):
>
> just got +2000 tracks to update now

Load your 2000 tracks in Mp3tag, select them all and apply the above action to all selected tracks in one run. 😉

---

<div class="post-metadata">

**Author:** ![Cheekybeelzebub](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5fc32e/32.png) [@Cheekybeelzebub](https://community.mp3tag.de/u/Cheekybeelzebub)\
**Post date:** [July 2, 2022, 7:03pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/15 "2022-07-02T19:03:53Z")

</div>

Cool. I’ll give it a go. What do you do if it hits over it can’t match?

---

<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:** [July 2, 2022, 7:10pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/16 "2022-07-02T19:10:02Z")

</div>

You ask what happens if there is no STYLE value at all and therefore the action can't fill the GENRE?

There is nothing special you have to do, GENRE will just remain empty and the action proceed to the next selected track.

Or do I misunderstand you?

---

<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:** [July 2, 2022, 8:27pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/17 "2022-07-02T20:27:52Z")

</div>

3 posts were split to a new topic: [Howto match a track with Discogs Websource Script?](https://community.mp3tag.de/t/howto-match-a-track-with-discogs-websource-script/57810)

---

<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:** [August 1, 2022, 8:28pm UTC](https://community.mp3tag.de/t/discogs-genre-and-style/57806/18 "2022-08-01T20:28:29Z")

</div>

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