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

Sort new tracks into crates by genre / smart crates #13403

Open
joesch2 opened this issue Jun 25, 2024 · 12 comments
Open

Sort new tracks into crates by genre / smart crates #13403

joesch2 opened this issue Jun 25, 2024 · 12 comments

Comments

@joesch2
Copy link

joesch2 commented Jun 25, 2024

Feature Description

It would be helpful if the system could create dynamic playlists based on song tags. The type of dynamic lists should be configurable.

Example:
I enable dynamic playlists based on tag "genre". The system displays a folder "Genre” in the archive tree under playlists, in which there is a folder for each genre found that contains the titles that contain the genre as a tag.

It would also be nice to have an entry “Auto Playlist” in the root directory, under which all automatic playlists-folder are displayed.

Thank you very much for this project!

@daschuer
Copy link
Member

Mixxx can already populate the Auto DJ playlist from crates. So you may create crates with the desired genres and make them an Auto DJ track source.

Sure the used magic formula can be improved all help is welcome.

@joesch2
Copy link
Author

joesch2 commented Jun 25, 2024

Thanks for the feedback!

In my use case, tracks newly added to the collection should be automatically added to the corresponding record box at the same time based on the Genre tag. For me it's not about using it with the AutoDJ.

Example: Example: There is a “Walz” and a “Jive” record box. I'm adding three tracks to the collection with "Jive" as the genre tag. The titles are not only visible in the track collection (Tracks folder) but are also automatically visible in the “Jive” box.
This is helpful, for example, in dance sports training when a specific dance needs to be practiced.

@joesch2
Copy link
Author

joesch2 commented Jun 25, 2024

Maybe it would be possible to evaluate the name of the record box for this function. If this consists of a valid search term, the box will be filled dynamically.
grafik

@daschuer daschuer changed the title Auto-Playlist Sort new tracks into crates by genre Jun 25, 2024
@daschuer daschuer removed the autodj label Jun 25, 2024
@Eve00000
Copy link
Contributor

I think joesch2 wants something like "smart playlists" in iTunes: playlist that are defined as a result of a query that keeps on being updated.
= kind of pinning the result of a query to a new crate.
This way you could have crates Springsteen (artist like 'Springsteen'), fast (title like 'fast'), Mozart (composer like 'Mozart'), Jive (genre like 'jive').
In iTunes it's like the more smart playlists there are, the slower iTunes gets. Therefore they made an option 'keep updated" that means you can deactivate the continuous checking and trigger the playlist-update manually.
It would be a nice feature. In iTunes I use this to correct tags, or to list the tracks added in the last month, 100 most played, classical tracks, tracks without artwork...
Executing a query is much faster in Mixxx so it's not hard to put the result of a query in a new/ existing crate (execute query -> select tracks - > right click -> crates -> select the crate or choose new crate).
Next step could be automatic coloring of the tracks with the dedicated crate color:-)

@ronso0
Copy link
Member

ronso0 commented Jun 25, 2024

Is this a dupe of #5575 (smart crates)?

Currently, something similiar (without a nice tree interface) can be accomplished with saved search queries.

@Eve00000
Copy link
Contributor

Yes, I think it is, you've got a good memory and knowledge of all issues/requests ....

@ronso0
Copy link
Member

ronso0 commented Jun 25, 2024

Well, that topic popped up a few times during the library redesign proposal and when I worked on saved queries.

Shall we close this one and continue the discussion in #5575?
(which I just renamed to Smart crates / save and recall search queries")

@Eve00000
Copy link
Contributor

Eve00000 commented Jun 25, 2024

best, 5575 is older and already better documented
(and you do have a good memory)

@daschuer
Copy link
Member

In addition this one has the aspects of new tracks.

We have on one hand Smart Crates, that are from my understanding repeated auto populated and on the other hand an action for new discovered tracks.
I can imagine for instance an "inbox" crate where I can move tracks from.

@Eve00000
Copy link
Contributor

This 'inbox' can be a smart crate with 'Date added - diff < 1 day'?

@ronso0
Copy link
Member

ronso0 commented Jun 26, 2024

If we stick to the idea that Smart Crates are simpy search queries, new tracks are "added" on each crate select.

I like the Inbox idea, but it's a bit different though.
When filtering by date added (like currently done in Analyze -> [ ] New) we don't know which new tracks have been prepared / listened / sorted into crates.
I think we could have a New item, as child of Tracks, which would be a special crate where we add new tracks discovered during a library scan. That list can be cleaned up automatically (remove track as soon as it's moved to a crate) or manually, like in email inboxes.

This is different from Smart Crates, so let's move that idea to a new feature request.

And let's decide whether to continue with Smart Crates here or in #5575 (by now I think we should stay here).

@ronso0 ronso0 changed the title Sort new tracks into crates by genre Sort new tracks into crates by genre / smart crates Jun 26, 2024
@ronso0
Copy link
Member

ronso0 commented Sep 22, 2024

related: #13192

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants