clementine-player / Clementine

:tangerine: Clementine Music Player
https://www.clementine-player.org/
GNU General Public License v3.0
3.72k stars 671 forks source link

Multiple values in a tag should be separated by a comma #916

Open Clementine-Issue-Importer opened 10 years ago

Clementine-Issue-Importer commented 10 years ago

From RossyMiles on October 24, 2010 11:57:10

What steps will reproduce the problem? 1. Tag a song with multiple values in the Artist field. (like "Queen" and "David Bowie")

  1. Play the song in Clementine. What is the expected output? What do you see instead? Foobar2000 and other players separate both values with a comma (Queen, David Bowie.) Clementine's interface and last.fm scrobbler just separates them with a space (Queen David Bowie.) This can be confusing and ambiguous. What version of the product are you using? On what operating system? Clementine r2182 on Arch Linux

Original issue: http://code.google.com/p/clementine-player/issues/detail?id=916

Clementine-Issue-Importer commented 10 years ago

From goetzchrist on January 14, 2011 11:10:17

I think this bug could be merged with issue 409 , because when editing tags with multiple values they can get lost if the tag editor has not proper support for this.

Clementine-Issue-Importer commented 10 years ago

From Arpheno on March 31, 2011 17:56:12

I think it's crucial that we map whatever character will be used in the graphical frontend for the user to the ID3v2.4 compliant \0 null byte to seperate genres. Sticking to standards makes things so much easier. The perfect performance of foobar2000 is what really glued me to windows for a long time and maybe clementine could be a good replacement. For me, multiple values of a tag are an absolute crucial issue. I'm not only using it for the genre field but I also map multiple APIC or artist values to a song to keep my library in shape.

Clementine-Issue-Importer commented 10 years ago

From pmaedel on April 01, 2011 14:31:56

Just want to voice that I also damn want this feature.

Clementine-Issue-Importer commented 10 years ago

From kuromo on June 02, 2011 15:08:42

I would just suggest that in case of genres they shall be separated in library view. For example if file.mp3 has genre "POP" and "VOCAL" it should appear in "POP" and "VOCAL" in library sort option (not just "POP;VOCAL")

Clementine-Issue-Importer commented 10 years ago

From davidsansome on June 24, 2011 04:57:31

Issue 2014 has been merged into this issue.

pmaedel commented 10 years ago

3 years have passed and I am still longing for this feature :+1:

eriteric commented 9 years ago

Comma or semicolon, but it's probably best if it's user defined. In my experience other apps accept semicolon as the standard separator for multiple items in a tag (and it's what I have :) ). Please add this... it's the last thing stopping me from tossing my PC with MediaMonkey

lovesegfault commented 6 years ago

Please make this work. It's not a complex feature, and it greatly increases usability. The de-facto standard for field-separation is a semicolon, ;, although perhaps interpreting both commas and semicolons wouldn't be bad.

Moonbase59 commented 6 years ago

I agree with @eriteric: Separators for container formats that don’t support multiple tags should be user selectable. I use MusicBrainz Picard a lot, and they handle it well: User-define it for ID3 tags, use separate tags for FLAC. (I use semicolon+blank ;, btw.)

Eoin-ONeill-Yokai commented 6 years ago

Is there any progress being made toward this? A pr to contribute to?

This is a must have feature for me.

chapmanjacobd commented 5 years ago

I also use a semicolon ;);:);:D

danifavi commented 5 years ago

Very interested too! Clementine is great, but this functionality really needs to be implemented...

Eoin-ONeill-Yokai commented 5 years ago

@danifavi I did some preliminary research into this and I feel like the database needs to be rethought in order to really get this going. Basically, we need a many-to-many connection for any arbitrary number of tags. While Clementines' database would need a bit of a refactor, it should be within the possibility space without completely breaking backward compatibility. I would be interested in hearing what @hatstand and other longer-term developers thought about making changes to the database system in order to support not only multiple tag values per track but also support any arbitrary number of tags a user wishes to apply.

hatstand commented 5 years ago

Backwards incompatible DB changes are fine but you do need to automatically migrate from old ones. This shouldn't be particularly hard in Clementine.

What might be a worry is performance when searching tags but it's probably fine.

natrius commented 3 years ago

Is this still worked on? It is possible to tag Genre automatically with Musicbrainz Picard and choose your own tag-separation for the multivalue. Right now i used Semikolon ; without spaces for example because thats already supported by Foobar2000, my Windows Music-Player. I opened the same issue on the guayadeque github as well and i hope both players will support this feature.

Maybe later the "occasion" or the "mood" will be tagged as well,. also with semikolon-separated values. (Or let users choose themself how the values are separated, similar to Musicbrainz Picard when tagging).

alianza commented 3 years ago

Also eagerly awaiting this!