Tag support for ROBUST music library organization

That’s nice but a simple big table of files does nothing in terms of functionality - it does not allow for smart playlists, filtering/sorting by Artist, Year, Genre, etc. One way or another, you need a database design for that to work, either by Plex design, or just use the db of iTunes (soon to be Apple Music), it’s just that some design choices for db fields by the Plex devs have either been poor (ie, not making Genre, Artist, etc multivalue attributes, only have 1 Genre field at the Album level, etc), or have not been implemented at all (work/movement, part-of-compilation, etc).

This did not matter when music had nearly no features, but it now starts limiting functionality that could be built on top like smart playlists. And changing your DB design β€˜mid stream’ is bound to break a lot of stuff that has since been built on top of it, so this only goes to show the importance of getting it right at an early stage.

2 Likes

yeah essentially I was referring to database normalization https://en.wikipedia.org/wiki/Database_normalization

I’m running a secondary plex server on my production machine that i often use to organize my music for shows… adding the multi genre to artists or just individualized for tracks would ultimately allow me to organize my sets, build smart playlist and then download to a thumb drive or laptop I’m currently using for djing. Its soooo close. at the moment i can at least do this with ratings, just have to build it out each time which is not ideal

also, the composer idea is cool, but happens when i compose a track for a rapper (hypothetically), is it going to list the track for me since i composed it, or show up under the artist that mumbled over it, or both?
already it drops some of my productions getting listed under my artist profile because of labeling perhaps… just creates a sudo profile that trips out last.fm, they send nasty messages some times.

( i realize it is intend for classical, but the now-a-day composer is technically a producer i believe)

@elan can we get an update?

2 Likes

How do you mean β€œlist the track for me”? Composer is different field from Artist, in all other music libraries that support this field (iTunes, foobar2k, etc) you can view/filter/sort by Artist, or by Composer.

For credits like Producer, Engineer, etc there’s a different ID3v2 field (TIPL, β€œinvolved people list”) so in principle there’s no need to β€˜abuse’ the Composer (TCOM) field, but unfortunately very few music players support this so I can kinda see why you’d want to use the Composer field to store the β€˜electronic music producer’.

I have releases that get put out on labels as an artist, tunes for tv that i get producer credit for,… it gets jumbled… i see why its difficult to come up with a standard. i like your idea,though. again with the lack of standard in media players and digital releases… its slowly getting better. plex is helping for the most part :slight_smile:

I have read the entire thread (or let’s say fly over), i would really Like the fact If Plex would support β€œreleasetype” from ID3 too.

This way can display, albums under Albums as how is it now and Singles under the β€œAlbums” Section of the page and EPs. Many artist have these three different releasetypes.

I take Majan as example. It could look Like that (i’m scrolling down):
Imgur
Imgur
Imgur

Full Galery: Imgur
I modified the HTML to represent it like how it could look. I would have added other tracks but it would take longer to show what i mean. Majan had only one single so it has been easier to edit it.


As i wrote, β€œreleasetype” would be useful. The value in these tags should mean:
β€œep” means EP, β€œalbum” means album and β€œsingle” single.
Basic i would say. As a bonus i added the β€œAPPEARS” in the screenshot.

I would love that feature to more organize the tracks of an artist. Artists of the EDM genre typically have like 10 EPs 10 singles and 3 album. It can get a mess and you reallyy don’t see what is an album and what a single or other, what i can hear for an hour and wgat for 10 minutes. I hope you understand what i mean.

The β€œfeat.” has already been spoken of so i don’t write more about it. But i guess you get the idea.

2 Likes

I definitely see the value of that. I have a few EPs and singles as well. Unfortunately there’s no such tag in the ID3 specification, so it would have to be a custom tag. There is a β€˜media type’ frame in ID3, but that refers to CD vs. DVD vs. tape, LP, etc.

ID3 need really something like that. If Plex would read out the custom tag β€œreleasetype” all my music files would be sorted in their β€œType” of release :slightly_smiling_face:
Release Group / Type - MusicBrainz

I guess. They could do in an another way. If you edit an album, there could be an option to set the release type.

This is one of the things you can use a freeform tag like iTunes’ Grouping tag for - but this is indeed not an explicit ID3 tag.

Perhaps it can be scraped from last.fm, does it has a releasetype field in its API?

Setting a release type manually is doable of course, but not for people with thousands of albums.

1 Like

MusicBrainz apparently has a β€˜release group’ tag. With Plex’s recent agreement with MetaBrainz, this might be forthcoming.

4 Likes

This sounds great! Kinda the first thing i hear hear regarding ID3 progress.:slight_smile:
Well, this could mean i could rescan my entire music libary and possibly most tags can be used. It depends of course what they implement. If they have an agreement with MetaBraniz hope are really up.I guess the β€œMatch” for muisc will be quite a lot better because they are one of the best companys to do that.

Some tags are really handy what MusicBrainz has like of course β€œRelease Group” (releasetype in this case it is called). https://picard.musicbrainz.org/docs/mappings/

Good place too see quite some tags what can be handy.

Where did you see this information? Kinda exciting!

Nvm, I found it =)

Quick:
I have my gallery sorted is sorted like that:
(root_of_my_mounted_cloud)/Musik/(First Letter of an Albumartist)/(releasetype)/Albumname/songs.mp3

Directory Tree Example
/
└── F
    └── Fox Stevenson
        β”œβ”€β”€ EPs
        β”‚   β”œβ”€β”€ All This Time
        β”‚   β”‚   β”œβ”€β”€ 01 - All This Time (Original Mix).mp3
        β”‚   β”‚   β”œβ”€β”€ 02 - Out There (Original Mix).mp3
        β”‚   β”‚   β”œβ”€β”€ 03 - Simple Life (Original Mix).mp3
        β”‚   β”‚   └── 04 - Crystal (Original Mix).mp3
        β”‚   β”œβ”€β”€ Endless
        β”‚   β”‚   β”œβ”€β”€ 01 - Endless.mp3
        β”‚   β”‚   β”œβ”€β”€ 02 - Trigger.mp3
        β”‚   β”‚   β”œβ”€β”€ 03 - Like You.mp3
        β”‚   β”‚   └── 04 - Give Them Hell.mp3
        β”‚   β”œβ”€β”€ For Fox Sake
        β”‚   β”‚   β”œβ”€β”€ 01 - The Heat.mp3
        β”‚   β”‚   β”œβ”€β”€ 02 - Miss You.mp3
        β”‚   β”‚   β”œβ”€β”€ 03 - Gunshot Sonata (feat. Sonata).mp3
        β”‚   β”‚   └── 04 - Miss You (D&B Mix).mp3
        β”‚   β”œβ”€β”€ No Fox Given
        β”‚   β”‚   β”œβ”€β”€ 01 - The Heat.mp3
        β”‚   β”‚   β”œβ”€β”€ 02 - Miss You.mp3
        β”‚   β”‚   β”œβ”€β”€ 03 - Gunshot Sonata (feat. Scamp).mp3
        β”‚   β”‚   └── 04 - Miss You (D&B Mix).mp3
        β”‚   β”œβ”€β”€ Seoul Remix
        β”‚   β”‚   β”œβ”€β”€ 01 - Lightspeed (IMLAY Remix).mp3
        β”‚   β”‚   β”œβ”€β”€ 02 - (GiiANA Remix).mp3
        β”‚   β”‚   └── 03 - (Demicat Remix).mp3
        β”‚   β”œβ”€β”€ Throwdown
        β”‚   β”‚   β”œβ”€β”€ 01 - High Five!.mp3
        β”‚   β”‚   β”œβ”€β”€ 02 - Throwdown.mp3
        β”‚   β”‚   β”œβ”€β”€ 03 - Double Up.mp3
        β”‚   β”‚   β”œβ”€β”€ 04 - Manage.mp3
        β”‚   β”‚   └── 05 - All In.mp3
        β”‚   β”œβ”€β”€ Throwdown Remixes
        β”‚   β”‚   β”œβ”€β”€ 01 - High Five! (The Brig Remix).mp3
        β”‚   β”‚   β”œβ”€β”€ 02 - Throwdown (Rob Gasser Remix).mp3
        β”‚   β”‚   β”œβ”€β”€ 03 - Double Up (ETC!ETC! & TightTrraxx Remix).mp3
        β”‚   β”‚   β”œβ”€β”€ 04 - Manage (xKore Remix).mp3
        β”‚   β”‚   └── 05 - All In (Prototype Remix).mp3
        β”‚   └── Turn It Up
        β”‚       β”œβ”€β”€ 01 - Turn It Up (Higher) (Original Remix).mp3
        β”‚       β”œβ”€β”€ 02 - Lightspeed (Original Remix).mp3
        β”‚       β”œβ”€β”€ 03 - Let This Go (Original Remix).mp3
        β”‚       └── 04 - Better Now (Original Remix).mp3
        └── Singles
            β”œβ”€β”€ Arigatou
            β”‚   └── 01 - Arigatou.mp3
            β”œβ”€β”€ Bulgogi
            β”‚   └── 01 - Bulgogi.mp3
            β”œβ”€β”€ Chatterbox
            β”‚   └── 01 - Chatterbox.mp3
            β”œβ”€β”€ Comeback
            β”‚   └── 01 - Comeback.mp3
            β”œβ”€β”€ Funky Uncle
            β”‚   └── 01 - Funky Uncle.mp3
            β”œβ”€β”€ Glue Gun _ Never Before
            β”‚   β”œβ”€β”€ 01 - Glue Gun.mp3
            β”‚   β”œβ”€β”€ 02 - Never Before.mp3
            β”‚   β”œβ”€β”€ 03 - Glue Gun (Instrumental).mp3
            β”‚   └── 04 - Never Before (Instrumental).mp3
            β”œβ”€β”€ Go Like
            β”‚   └── 01 - Go Like.mp3
            β”œβ”€β”€ Go Like (D&B Mix)
            β”‚   └── 01 - Go Like (D&B Remix).mp3
            β”œβ”€β”€ Hoohah (Radio Edit)
            β”‚   └── 01 - Hoohah (Radio Edit).mp3
            β”œβ”€β”€ Hoohah (VIP Edit)
            β”‚   └── 01 - Hoohah (VIP Edit).mp3
            β”œβ”€β”€ Killjoy
            β”‚   └── 01 - Killjoy.mp3
            β”œβ”€β”€ Knowhow (Liquicity Drum & Bass 2017)
            β”‚   └── 01 - Knowhow.mp3
            β”œβ”€β”€ Okay
            β”‚   └── 01 - Okay.mp3
            β”œβ”€β”€ Out My Head
            β”‚   └── 01 - Out My Head.mp3
            β”œβ”€β”€ Out My Head (145 Remix)
            β”‚   └── 01 - Out My Head (145 Remix).mp3
            β”œβ”€β”€ Out My Head (Fox Stevenson and Feint Remix)
            β”‚   └── 01 - Out My Head (Fox Stevenson and Feint Remix).mp3
            β”œβ”€β”€ Sweets (Soda Pop) (Extended Mix)
            β”‚   └── 01 - Sweets (Soda Pop) (Extended Mix).mp3
            β”œβ”€β”€ Take You Down (Maduk Remix)
            β”‚   └── 01 - Take You Down (Maduk Remix).mp3
            β”œβ”€β”€ Take You Down _ Melange
            β”‚   β”œβ”€β”€ 01 - Take You Down.mp3
            β”‚   β”œβ”€β”€ 02 - Melange.mp3
            β”‚   └── 03 - Take You Down (Instrumental).mp3
            └── Tico
                β”œβ”€β”€ 01 - Tico (Original Mix).mp3
                └── 02 - Tico (Radio Edit).mp3

This could be another option i guess how Plex regognize releasetypes.
I think you see what i mean.

1 Like

I would NOT want Plex to write to any of my ID3 tags. I’ve invested too many years in developing my ID3 tags beyond what music companies and distributors think is important.

Plex’s player and understanding of tags seem too rudimentary. I would expect them to mess up my tags. Tags are getting more complicated with ID3 V1, v2, V2.1, v2.2, v2.3, v2.4 then the APE versions as well --and you can have two ID3 tags and one APE all at once in each file. And I find iTunes doesn’t recognize unsynchronized LYRICS written by other tag editors–i’ve no clue why. But tag editors understand iTunes inserted lyrics. PLEX now brings up synchronized lyrics from LyricsFidnd (which is nice!, I’d love to embed them in each file permanently), but doesn’t pull up unsynchronized lyrics from the MP3 if LyricFind didn’t produce anything. I’ve embedded lyrics in 10k-15k songs. But I realize I represent possibly a fraction of a percent of the user base. My MP3s have artwork, lyrics, composer, lyricist and sometimes producers (I have several favorites) embedded in each one. My greatest hits CDs have each track with the original release year, not the year of the compilation. This way when I pull up 80s music I actually get 80s. iTunes makes use of most of this stuff.

I now use www.MP3TAG.de for cleaning up and mass editing tags. It is the best tag editor I have found. I used one from Magnus Brading for a decade+, years after dev stopped. But eventually it had problems under newer Windows.

I use iTunes due to SmartLists and my ipod plays in my car where i listen to music constantly. Any player that can’t handle queries against the db of tags is way too basic to be of value to me. I might as well use WinAmp from 2001. Plex doesn’t recognize ID3 ratings, it doesn’t understand multi-disc albums properly. And I have no idea how to get it to see ID3 changes in files. Often after a scan I still don’t see the updated info. That problem used to be worse. PlexMusic just doesn’t offer any value over iTunes.

6 Likes

I would NOT want Plex to write to any of my ID3 tags. I’ve invested too many years in developing my ID3 tags beyond what music companies and distributors think is important.

I emphatically agree. Plex shouldn’t be touching our music files in any way, only reading them. (I don’t think they would ever be interested in editing any kind of media anyway.)

3 Likes

So do I. Fortunately this has been Plex’s firm stance from the start. Moving into editing tags would be a huge expansion of scope and would further delay the much-needed improvements in reading tags.

5 Likes

I can see a place for editing tags. for example is you have a band showing up under two names because you spelled their name wrong on one CD, it would be nice to be able to go in PLEX (like iTunes) and rename that CD there and have those changes propagated to the files if you want them to. Then the PLEX database will be updated with the music so you don’t have to do the PLEX dance to fix mistakes like that.

I was recruited to do some testing on the new metadata upgrades that Plex folks have alluded to. Although tag editing is not in the works, we’re not going to be β€˜Dancing’ as much as we have been, if at all.:partying_face:

3 Likes