Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Play / Add / Enqeue all songs of the library #69

Closed
topas-rec opened this issue Dec 21, 2022 · 7 comments
Closed

Play / Add / Enqeue all songs of the library #69

topas-rec opened this issue Dec 21, 2022 · 7 comments
Labels
enhancement New feature or request

Comments

@topas-rec
Copy link

Is it possible to add all songs or multiple albums at once of the library to the playlist?

I am unable to to that though I read the FAQ this time.

I tried to multi select albums or songs to then right click and append or so, but multi-select is not possible.
Also right clicking on the Albums entry shows the append entry as disabled.

If it is not possible I would like to suggest that feature.

Best wishes to everyone.

@yktoo
Copy link
Owner

yktoo commented Dec 21, 2022

You're right, it's not currently possible. Multiselection in the library seems a really unwieldy task, but you can easily click on "+" left of each item to add it to the queue, and then save the queue into a playlist.

I could've enabled adding the entire collection upon selecting the root "Files" element though. Looks like a valuable feature to me.

@yktoo yktoo added the enhancement New feature or request label Dec 21, 2022
@topas-rec
Copy link
Author

Multiselection in the library seems a really unwieldy task, but you can easily click on "+" left of each item to add it to the queue, and then save the queue into a playlist.

Not really the same - since deselecting is easier than removing from playlist. But I also think that this is not needed. Wrote it just as an alternative appoach for "add all songs" which could be done by STRG-A (select all) in albums view for example if multiselection would be possible and then add them alltogether.

I could've enabled adding the entire collection upon selecting the root "Files" element though. Looks like a valuable feature to me.

If it would be on the files root node only I think it's kind of hidden. I think it could be on other root nodes, too, without additional effort. It adds all files for Artists, Albums, Genres and Files.

Existing menu entries could be reused for this:
image

Append to the queue or Replace the queue

@topas-rec
Copy link
Author

but you can easily click on "+" left of each item to add it to the queue, and then save the queue into a playlist.

And since this doesn't has to be done daily - this is okay for now - at least for my music library size.

@yktoo yktoo closed this as completed in f482541 Dec 21, 2022
@yktoo
Copy link
Owner

yktoo commented Dec 21, 2022

Pushed to dev, but it's only available for the Files element for consistency.

Otherwise the list of tracks would need to be filtered during processing. For instance, tracks without a genre would have to be skipped when adding all by right-clicking "Genres → Replace the queue" (Genre, Album, Artist are all optional). This is hardly a realistic use case.

Therefore, since every track has a file, you can add/replace all library tracks by right-clicking "Files".

By the way, while testing that feature I bumped into a hard queue size limit by the MPD: 16384 items. My library is quite a bit larger.

@yktoo
Copy link
Owner

yktoo commented Dec 22, 2022

Update the queue size limit appears to be configurable.

@topas-rec
Copy link
Author

Oh thank you very much.

(Genre, Album, Artist are all optional).

You mean these metadata tags are not necessarily be filled at some files in the library?

@yktoo
Copy link
Owner

yktoo commented Dec 22, 2022

@topas-rec Exactly. They may all be empty, in which case it isn't logical to add those tracks to the queue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants