[GH-ISSUE #1764] Better Media Organization #970

Closed
opened 2026-02-26 02:34:47 +03:00 by kerem · 7 comments
Owner

Originally created by @ghost on GitHub (May 13, 2024).
Original GitHub issue: https://github.com/koel/koel/issues/1764

Description
Ability to organize media based on:
folders to playlist or album
tags
artist groups
new music uploads

Explanation
Currently when music files are uploaded, everything is kinda of chaotic and unusable with a large library of music.
For example, when I uploaded a folder that represented an album I had ripped from CD. The album has multiple artists so Koel broke it out into individual albums. This make it difficult to listen to the whole album in the order it was created.

Originally created by @ghost on GitHub (May 13, 2024). Original GitHub issue: https://github.com/koel/koel/issues/1764 **Description** Ability to organize media based on: folders to playlist or album tags artist groups new music uploads **Explanation** Currently when music files are uploaded, everything is kinda of chaotic and unusable with a large library of music. For example, when I uploaded a folder that represented an album I had ripped from CD. The album has multiple artists so Koel broke it out into individual albums. This make it difficult to listen to the whole album in the order it was created.
kerem closed this issue 2026-02-26 02:34:47 +03:00
Author
Owner

@DarkXero-dev commented on GitHub (May 14, 2024):

I agree 100% with this.. It's like Koel is ignoring metadata completely.. I have had my 2tb collection for years most of it I worked on tirelessly making sure all info is there. Some I got as FLAC no metadata there still Koel needs to function better than this. My music is all over the place. Player is really nice and I love visualizations but if it cannot detect files correctly its beauty is only surface level..

Thanks for an awesome tool but it still needs a lot to become my defacto organizer..

<!-- gh-comment-id:2110653435 --> @DarkXero-dev commented on GitHub (May 14, 2024): I agree 100% with this.. It's like Koel is ignoring metadata completely.. I have had my 2tb collection for years most of it I worked on tirelessly making sure all info is there. Some I got as FLAC no metadata there still Koel needs to function better than this. My music is all over the place. Player is really nice and I love visualizations but if it cannot detect files correctly its beauty is only surface level.. Thanks for an awesome tool but it still needs a lot to become my defacto organizer..
Author
Owner

@jacobgkau commented on GitHub (Jul 20, 2024):

The album has multiple artists so Koel broke it out into individual albums.

I experienced this with my library, too.

As a workaround, adding an "Album Artist" tag set to "Various Artists" (or any other single string) to all of my multi-artist albums seems to make Koel group them together. Lots of other music players (e.g. VLC for Android, Elisa, Lollypop, Quod Libet, etc) don't require this, but I believe iTunes does (at least in older versions).

<!-- gh-comment-id:2241083713 --> @jacobgkau commented on GitHub (Jul 20, 2024): > The album has multiple artists so Koel broke it out into individual albums. I experienced this with my library, too. As a workaround, adding an "Album Artist" tag set to "Various Artists" (or any other single string) to all of my multi-artist albums seems to make Koel group them together. Lots of other music players (e.g. VLC for Android, Elisa, Lollypop, Quod Libet, etc) don't require this, but I believe iTunes does (at least in older versions).
Author
Owner

@phanan commented on GitHub (Jul 21, 2024):

For example, when I uploaded a folder that represented an album I had ripped from CD. The album has multiple artists so Koel broke it out into individual albums.

If you want Koel to recognize the CD as a compilation CD, you'll have to tag the songs accordingly. @jacobgkau's approach is indeed one way to do so.
You can also send a song that Koel fails to recognize as part of a compilation album to me@phanan.net so that I can take a look.

<!-- gh-comment-id:2241585067 --> @phanan commented on GitHub (Jul 21, 2024): > For example, when I uploaded a folder that represented an album I had ripped from CD. The album has multiple artists so Koel broke it out into individual albums. If you want Koel to recognize the CD as a compilation CD, you'll have to tag the songs accordingly. @jacobgkau's approach is indeed one way to do so. You can also send a song that Koel fails to recognize as part of a compilation album to me@phanan.net so that I can take a look.
Author
Owner

@NWBx01 commented on GitHub (Aug 1, 2024):

"Update the metadata for every album you have" is not a reasonable solution or ask of users to a problem that does not exist in most media players.

<!-- gh-comment-id:2262095983 --> @NWBx01 commented on GitHub (Aug 1, 2024): "Update the metadata for every album you have" is not a reasonable solution or ask of users to a problem that does not exist in most media players.
Author
Owner

@phanan commented on GitHub (Aug 1, 2024):

I build and test Koel with the media files I have, which don't have the problem. To try to fix the alleged bug, I asked for a sample file (which no one sent btw). If you're not happy, go use any of those "other media players." I don't owe you anything.

<!-- gh-comment-id:2262164049 --> @phanan commented on GitHub (Aug 1, 2024): I build and test Koel with the media files I have, which don't have the problem. To try to fix the alleged bug, I asked for a sample file (which no one sent btw). If you're not happy, go use any of those "other media players." I don't owe you anything.
Author
Owner

@ghost commented on GitHub (Nov 5, 2024):

This isn't a bug really, more like a feature that is lacking. I can't organize a large library of music and I can do this in other media apps, so I can't use your app and I do use the other media players. I understand that meta data for CDs is complicated and there are multiple sources of truth, as this article explains: https://ofaolain.com/blog/2020/11/04/manage-the-music-metadata/
Maybe there needs to be the ability to add meta data links so Koel can pull in more than one source for meta data to help with the CD song organization.

I build and test Koel with the media files I have, which don't have the problem. To try to fix the alleged bug, I asked for a sample file (which no one sent btw). If you're not happy, go use any of those "other media players." I don't owe you anything.

Your right you don't owe anybody anything. But we don't owe you anything either. We are giving the suggestions to help you with your product/project. Maybe this product is just for you and your coding buddies. Which case our comments don't matter.

I don't think it serves anyone to say "I don't owe you anything." Why not have a page you link to that gives a statement explaining how to help you with the project and how to write better bug/feature reporting. For example:

  1. contribute money to fund development.
  2. participate in coding and fixing the issue you are interested in seeing fixed or changed.
  3. help with marketing.
  4. do detailed testing and provide detailed information (this would be another page explaining what that looks like)

Anyway, I wish you all the best with the project.

<!-- gh-comment-id:2457647635 --> @ghost commented on GitHub (Nov 5, 2024): This isn't a bug really, more like a feature that is lacking. I can't organize a large library of music and I can do this in other media apps, so I can't use your app and I do use the other media players. I understand that meta data for CDs is complicated and there are multiple sources of truth, as this article explains: https://ofaolain.com/blog/2020/11/04/manage-the-music-metadata/ Maybe there needs to be the ability to add meta data links so Koel can pull in more than one source for meta data to help with the CD song organization. > I build and test Koel with the media files I have, which don't have the problem. To try to fix the alleged bug, I asked for a sample file (which no one sent btw). If you're not happy, go use any of those "other media players." I don't owe you anything. Your right you don't owe anybody anything. But we don't owe you anything either. We are giving the suggestions to help you with your product/project. Maybe this product is just for you and your coding buddies. Which case our comments don't matter. I don't think it serves anyone to say "I don't owe you anything." Why not have a page you link to that gives a statement explaining how to help you with the project and how to write better bug/feature reporting. For example: 1. contribute money to fund development. 2. participate in coding and fixing the issue you are interested in seeing fixed or changed. 3. help with marketing. 4. do detailed testing and provide detailed information (this would be another page explaining what that looks like) Anyway, I wish you all the best with the project.
Author
Owner

@phanan commented on GitHub (Nov 5, 2024):

@floweringmind My (harsh) remark was directly for @NWBx01 who, after my request for help to debug, simply reacted with a thumbs-down and basically demanded a solution without any help or constructive feedback. I do appreciate all kind of bug reports and contributions, which I believe I've been showing in other issues and PRs. My apologies it doesn't convey that way.

For your suggestion: I've actually replaced the issue and PR templates with issue forms not too long ago.

<!-- gh-comment-id:2457739901 --> @phanan commented on GitHub (Nov 5, 2024): @floweringmind My (harsh) remark was directly for @NWBx01 who, after my request for help to debug, simply reacted with a thumbs-down and basically demanded a solution without any help or constructive feedback. I _do_ appreciate all kind of bug reports and contributions, which I believe I've been showing in other issues and PRs. My apologies it doesn't convey that way. For your suggestion: I've actually replaced the issue and PR templates with [issue forms](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#creating-issue-forms) not too long ago.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/koel-koel#970
No description provided.