mirror of
https://github.com/koel/koel.git
synced 2026-04-26 01:06:00 +03:00
[GH-ISSUE #1486] [ Feature request] Support multi-media albums #850
Labels
No labels
Authentication
Dependencies
Documentation
Feature Request
Flac
Help Wanted
Installation/Setup
Integration
Mobile
PR Welcome
Pending Release
Performance
Playlist
S3
Search
Sync
[Pri] Low
[Pri] Normal
[Status] Keep Open
[Status] Needs Author Reply
[Status] Needs Review
[Status] Stale
[Status] Will Implement
[Type] Blessed
[Type] Bug
[Type] Duplicate
[Type] Enhancement
[Type] Help Request
[Type] Question
[Type] Task
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/koel-koel#850
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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:
The goal; having a view much like lidarr:

@phanan commented on GitHub (Sep 11, 2022):
Will something like
Track-Disce.g.,1-3,2-3work?@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
@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.
@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 @.***>:
@freezeeedos commented on GitHub (Sep 15, 2022):
This is what it gives me:

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)
@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.
@gelokatil commented on GitHub (Sep 15, 2022):
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.

@phanan commented on GitHub (Sep 16, 2022):
The ideal implementation should be something like Apple Music:
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.