abarisain / dmix

A modern MPD Client for Android.
Apache License 2.0
591 stars 198 forks source link

Feature: Genre optimization #836

Open sludgefeast opened 7 years ago

sludgefeast commented 7 years ago

ID3 tagging does not support multiple genre values. To tag anyway multiple genres you have to separate them by some delimiter. Thus browsing by genre becomes difficult:

I have added a feature to optimize the genre browsing. It can be enabled/disabled via Preferences (also the delimiter characters). Each genre value will split and shown as a single genre:

Browsing the genre 'Pop' shows all artists that match one of the three complex genres that contains 'Pop': 'Pop', 'pop / rock' & 'Indie, Alternative, Pop'. In the implementation GenreGroup is used instead of Genre by the browsing fragments.

mueller-ma commented 7 years ago

What are the default delimiter chars?

abarisain commented 7 years ago

Hello!

Thanks for all of your pull requests. I noticed you're doing quite a lot of them, some of which I'd be inclined to merge and some I'm not sure about.

As you may have noticed, MPDroid is no longer active development, meaning that I don't also take time to really review the merge requests, something essential for merging them.

While I really appreciate the contributions, I think it may be for the best that you and some other people working on mpdroid on their end may look into forking it for good

sludgefeast commented 7 years ago

The default delimiter characters are / , ; | +