[GH-ISSUE #2167] [FR]: Download Feature Adjustment - Include all files/subfolders in the album/release directory. #1107

Open
opened 2026-02-26 02:35:16 +03:00 by kerem · 1 comment
Owner

Originally created by @LucasLaprad on GitHub (Nov 11, 2025).
Original GitHub issue: https://github.com/koel/koel/issues/2167

Originally assigned to: @phanan on GitHub.

Description

I love that Koel offers the ability to zip & directly download an album / items you are listening to. However, it only downloads the song files in the release's directory; an example is below for The Midnight - Syndicate, downloaded from my Koel instance, which preferably, would include a cover.png file and a PDF book about the release as they are in the album's directory on the server where my music is.

Image

When organizing and adding music to my library I tend to include images from the CD booklet, secure rip logs, and if available, official PDFs about the album in the folder where the files are stored. When listening to albums I like to spend time looking at the CD art and reading any information that comes with the album.

I've been tempted to play with a few of the files such as DownloadService.php and DownloadAlbumController.php to see if I could get the function to download the entire directory the Album/Release files are in but even if I got this working, I can't reasonably expect it to be persistent after updates, or remain stable.

It would be nice if it would include all of the files inside the release's directory if possible.

Additional information

No response

Originally created by @LucasLaprad on GitHub (Nov 11, 2025). Original GitHub issue: https://github.com/koel/koel/issues/2167 Originally assigned to: @phanan on GitHub. ### Description I love that Koel offers the ability to zip & directly download an album / items you are listening to. However, it only downloads the song files in the release's directory; an example is below for **The Midnight - Syndicate**, downloaded from my Koel instance, which preferably, would include a cover.png file and a PDF book about the release as they are in the album's directory on the server where my music is. <img width="1008" height="679" alt="Image" src="https://github.com/user-attachments/assets/e9bb312a-609a-4df2-b1e4-be4334c0e770" /> When organizing and adding music to my library I tend to include images from the CD booklet, secure rip logs, and if available, official PDFs about the album in the folder where the files are stored. When listening to albums I like to spend time looking at the CD art and reading any information that comes with the album. I've been tempted to play with a few of the files such as DownloadService.php and DownloadAlbumController.php to see if I could get the function to download the entire directory the Album/Release files are in but even if I got this working, I can't reasonably expect it to be persistent after updates, or remain stable. It would be nice if it would include all of the files inside the release's directory if possible. ### Additional information _No response_
Author
Owner

@phanan commented on GitHub (Nov 11, 2025):

This would make more sense in the Media Browser.

On Tue, Nov 11, 2025 at 19:59 LucasLaprad @.***> wrote:

Assigned #2167 https://github.com/koel/koel/issues/2167 to @phanan
https://github.com/phanan.


Reply to this email directly, view it on GitHub
https://github.com/koel/koel/issues/2167#event-20869823662, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AB5O3UUUAFUNLJV2IKTZ66334IWZZAVCNFSM6AAAAACLZWQG7KVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMRQHA3DSOBSGM3DMMQ
.
You are receiving this because you were assigned.Message ID:
@.***>

<!-- gh-comment-id:3518375882 --> @phanan commented on GitHub (Nov 11, 2025): This would make more sense in the Media Browser. On Tue, Nov 11, 2025 at 19:59 LucasLaprad ***@***.***> wrote: > Assigned #2167 <https://github.com/koel/koel/issues/2167> to @phanan > <https://github.com/phanan>. > > — > Reply to this email directly, view it on GitHub > <https://github.com/koel/koel/issues/2167#event-20869823662>, or > unsubscribe > <https://github.com/notifications/unsubscribe-auth/AB5O3UUUAFUNLJV2IKTZ66334IWZZAVCNFSM6AAAAACLZWQG7KVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMRQHA3DSOBSGM3DMMQ> > . > You are receiving this because you were assigned.Message ID: > ***@***.***> >
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#1107
No description provided.