[GH-ISSUE #1486] [ Feature request] Support multi-media albums #850

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

Originally created by @freezeeedos on GitHub (Aug 22, 2022).
Original GitHub issue: https://github.com/koel/koel/issues/1486

First of all, thank you for Koel, it's awesome !

I'm not seeing this in the open issues

Description
Add support for album with multiple CDs
Example
Here is the current situation with an album comprised of 3 CDs. Everything is together and the track numbers are repeating:
image

The goal; having a view much like lidarr:
image

Originally created by @freezeeedos on GitHub (Aug 22, 2022). Original GitHub issue: https://github.com/koel/koel/issues/1486 First of all, thank you for Koel, it's awesome ! I'm not seeing this in the open issues **Description** Add support for album with multiple CDs **Example** Here is the current situation with an album comprised of 3 CDs. Everything is together and the track numbers are repeating: ![image](https://user-images.githubusercontent.com/4625173/185886931-7b4b1ee0-5863-4ae3-b6ce-b7c7f6ab6174.png) The goal; having a view much like lidarr: ![image](https://user-images.githubusercontent.com/4625173/185887127-d38ed561-4ce7-432d-8fd8-2f1455492fec.png)
kerem closed this issue 2026-02-26 02:34:26 +03:00
Author
Owner

@phanan commented on GitHub (Sep 11, 2022):

Will something like Track-Disc e.g., 1-3, 2-3 work?

<!-- gh-comment-id:1242914294 --> @phanan commented on GitHub (Sep 11, 2022): Will something like `Track-Disc` e.g., `1-3`, `2-3` work?
Author
Owner

@freezeeedos commented on GitHub (Sep 13, 2022):

Hello,

Thanks for your response. I think that every media has to have its own separate tracklist, in order to respect playback order (for example, when the user plays CD2, only CD2 would be playing, you would not alternate between the CDs)

Edit: maybe treating every record like a multi CD record could be an easy way of doing this. Records comprised of only one CD would simply only have "CD 1" or "Media 1"

Regards

<!-- gh-comment-id:1245794015 --> @freezeeedos commented on GitHub (Sep 13, 2022): Hello, Thanks for your response. I think that every media has to have its own separate tracklist, in order to respect playback order (for example, when the user plays CD2, only CD2 would be playing, you would not alternate between the CDs) Edit: maybe treating every record like a multi CD record could be an easy way of doing this. Records comprised of only one CD would simply only have "CD 1" or "Media 1" Regards
Author
Owner

@gelokatil commented on GitHub (Sep 14, 2022):

There is an ID3 tag that specifies the disk number in case there are several. The value is discnumber.
Until now I have used the workaround of renaming the album name to include the album it belongs to with the negative point that the album is not grouped with all the songs.

imagen

<!-- gh-comment-id:1247337244 --> @gelokatil commented on GitHub (Sep 14, 2022): There is an ID3 tag that specifies the disk number in case there are several. The value is discnumber. Until now I have used the workaround of renaming the album name to include the album it belongs to with the negative point that the album is not grouped with all the songs. ![imagen](https://user-images.githubusercontent.com/38291848/190269160-6bdc2b78-0819-43e2-818d-71d53bd41d0b.png)
Author
Owner

@phanan commented on GitHub (Sep 15, 2022):

When you sort an album by track, Koel automatically sorts by disc number as
well. Is it not the case?

Am Do., 15. Sept. 2022 um 04:51 Uhr schrieb Gelo @.***>:

There is an ID3 tag that specifies the disk number in case there are
several. The value is discnumber.
Until now I have used the workaround of renaming the album name to include
the album it belongs to with the negative point that the album is not
grouped with all the songs.

[image: imagen]
https://user-images.githubusercontent.com/38291848/190269160-6bdc2b78-0819-43e2-818d-71d53bd41d0b.png


Reply to this email directly, view it on GitHub
https://github.com/koel/koel/issues/1486#issuecomment-1247337244, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AB5O3URJ6XC5UHPCRDQZLVDV6JCEZANCNFSM57G5EIUQ
.
You are receiving this because you commented.Message ID:
@.***>

<!-- gh-comment-id:1247500063 --> @phanan commented on GitHub (Sep 15, 2022): When you sort an album by track, Koel automatically sorts by disc number as well. Is it not the case? Am Do., 15. Sept. 2022 um 04:51 Uhr schrieb Gelo ***@***.***>: > There is an ID3 tag that specifies the disk number in case there are > several. The value is discnumber. > Until now I have used the workaround of renaming the album name to include > the album it belongs to with the negative point that the album is not > grouped with all the songs. > > [image: imagen] > <https://user-images.githubusercontent.com/38291848/190269160-6bdc2b78-0819-43e2-818d-71d53bd41d0b.png> > > — > Reply to this email directly, view it on GitHub > <https://github.com/koel/koel/issues/1486#issuecomment-1247337244>, or > unsubscribe > <https://github.com/notifications/unsubscribe-auth/AB5O3URJ6XC5UHPCRDQZLVDV6JCEZANCNFSM57G5EIUQ> > . > You are receiving this because you commented.Message ID: > ***@***.***> >
Author
Owner

@freezeeedos commented on GitHub (Sep 15, 2022):

This is what it gives me:
image

The issue is, that on a multi CD album, every CD is meant to be played on its own; Right now, if I hit play, koel is gonna play CD1 track 1, then CD2 track 1, etc (I assume this is the order)

<!-- gh-comment-id:1247742362 --> @freezeeedos commented on GitHub (Sep 15, 2022): This is what it gives me: ![image](https://user-images.githubusercontent.com/4625173/190350981-d219955e-d5c2-44ab-acb2-f6032a64d465.png) The issue is, that on a multi CD album, every CD is meant to be played on its own; Right now, if I hit play, koel is gonna play CD1 track 1, then CD2 track 1, etc (I assume this is the order)
Author
Owner

@phanan commented on GitHub (Sep 15, 2022):

It's a bug then. The order is supposed to be disc-track, i.e., disc 1 track 1, disc 1 track 2… disc 2 track 1, disc 2 track 2 and so on.

<!-- gh-comment-id:1247760814 --> @phanan commented on GitHub (Sep 15, 2022): It's a bug then. The order is supposed to be disc-track, i.e., disc 1 track 1, disc 1 track 2… disc 2 track 1, disc 2 track 2 and so on.
Author
Owner

@gelokatil commented on GitHub (Sep 15, 2022):

When you sort an album by track, Koel automatically sorts by disc number as well. Is it not the case? Am Do., 15. Sept. 2022 um 04:51 Uhr schrieb Gelo @.>:

There is an ID3 tag that specifies the disk number in case there are several. The value is discnumber. Until now I have used the workaround of renaming the album name to include the album it belongs to with the negative point that the album is not grouped with all the songs. [image: imagen] https://user-images.githubusercontent.com/38291848/190269160-6bdc2b78-0819-43e2-818d-71d53bd41d0b.png — Reply to this email directly, view it on GitHub <#1486 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5O3URJ6XC5UHPCRDQZLVDV6JCEZANCNFSM57G5EIUQ . You are receiving this because you commented.Message ID: @.
>

No, that doesn't happen. What @freezeeedos says happens, the songs come out in order but grouped by track number, even having the discnumber ID3 metadata filled in that I proposed as a solution, but if you say that they should be sorted automatically separated by discs, then yes, it is a bug .

Another example, same issue.
imagen

<!-- gh-comment-id:1248631692 --> @gelokatil commented on GitHub (Sep 15, 2022): > When you sort an album by track, Koel automatically sorts by disc number as well. Is it not the case? Am Do., 15. Sept. 2022 um 04:51 Uhr schrieb Gelo ***@***.***>: > […](#) > There is an ID3 tag that specifies the disk number in case there are several. The value is discnumber. Until now I have used the workaround of renaming the album name to include the album it belongs to with the negative point that the album is not grouped with all the songs. [image: imagen] <https://user-images.githubusercontent.com/38291848/190269160-6bdc2b78-0819-43e2-818d-71d53bd41d0b.png> — Reply to this email directly, view it on GitHub <[#1486 (comment)](https://github.com/koel/koel/issues/1486#issuecomment-1247337244)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AB5O3URJ6XC5UHPCRDQZLVDV6JCEZANCNFSM57G5EIUQ> . You are receiving this because you commented.Message ID: ***@***.***> No, that doesn't happen. What @freezeeedos says happens, the songs come out in order but grouped by track number, even having the discnumber ID3 metadata filled in that I proposed as a solution, but if you say that they should be sorted automatically separated by discs, then yes, it is a bug . Another example, same issue. ![imagen](https://user-images.githubusercontent.com/38291848/190508828-ab21c00a-75a3-4454-8a83-7d4cab9bca70.png)
Author
Owner

@phanan commented on GitHub (Sep 16, 2022):

The ideal implementation should be something like Apple Music:

image

Here they split the song list into multiple discs (like lidarr, although admittedly I've never used it), but the separation is pretty much seamless: You can still interact with the tracks (e.g. selecting and playing them) as if they're still in a list. Koel's current implementation doesn't support this kind of complexity, though I may give it a try if I have some time in the future.

<!-- gh-comment-id:1249290711 --> @phanan commented on GitHub (Sep 16, 2022): The ideal implementation should be something like Apple Music: <img width="270" alt="image" src="https://user-images.githubusercontent.com/8056274/190635964-a8489496-3aa9-4f61-a1c4-4a0fdc1b13f9.png"> Here they split the song list into multiple discs (like lidarr, although admittedly I've never used it), but the separation is pretty much seamless: You can still interact with the tracks (e.g. selecting and playing them) as if they're still in a list. Koel's current implementation doesn't support this kind of complexity, though I may give it a try if I have some time in the future.
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#850
No description provided.