Allow use of multiple libraries from GUI

Bug #1694451 reported by Alex Soto
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Confirmed
Wishlist
Unassigned

Bug Description

It would be nice to be able to use multiple libraries for different events/venues. I know you can sort by Genre, but for example, a Latin event might use multiple genres of latin music, while a Ballroom event might use a different set - some Latin as well as others. It would be great to be able to only load the music I want for each.

Not sure of how things are internally, for example if an internal database is used, but I would also think that that could conceivably save people memory space if they don't have to load their entire library onto memory.

Tags: usability
Revision history for this message
Daniel Schürmann (daschuer) wrote :

This is already supported by the Mixxx command line.

You can start mixxx using
mixxx --settingsPath PATH
where PATH is the alternative library DB location.

Unfortunately this is not easy to discover.
So we can keep this bug open for accessing this feature from GUI.

IMHO a full featured version of this is:
https://bugs.launchpad.net/mixxx/+bug/918233

tags: removed: feature request
tags: added: easy usability
Changed in mixxx:
status: New → Confirmed
importance: Undecided → Wishlist
summary: - Feature Request: Allow use of multiple libraries
+ Allow use of multiple libraries from GUI
Revision history for this message
Be (be.ing) wrote :

Isn't this use case covered by crates and the crate filter ( https://github.com/mixxxdj/mixxx/pull/1263 )? Also, the library redesign branch ( https://github.com/mixxxdj/mixxx/pull/1117 ) adds a search filter for the library directory.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

If a user wants for example two kind or star ratings, it is not covered.
https://bugs.launchpad.net/mixxx/+bug/1352126
https://bugs.launchpad.net/mixxx/+bug/973136
He may also want two kins of cues ...

Revision history for this message
mevsme (mevsme) wrote :

What if implement some kind of profiles in options, like in games. That will implement the feature about "rehearsal mode", different libraries and other. Also you can take someone's computer, load your profile (with settings too, optional path to music) and go on DJing.

Onur Tuna (onurtuna-lj)
Changed in mixxx:
assignee: nobody → Onur Tuna (onurtuna-lj)
status: Confirmed → In Progress
Revision history for this message
Daniel Schürmann (daschuer) wrote :

Hi Onur thank you for picking this up.
Do you need a helping hand?

Could you outline what you are planning?
This will ensure your work is finally mergeable.

Revision history for this message
Onur Tuna (onurtuna-lj) wrote :

Hi Daniel,

Sorry for the late response. I was a bit busy. I want to start working on Mixxx. However, I don't know the development environment very well. So I have chosen this issue to warm up since it has no strict deadline.

I have set a development environment firstly. As I see you are using Qt 4.x for example. In my environment the Qt 5.x version is set. When I prepare and ready to edit the codes I will inform you.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Cool. Thank you. Which IDE you will use on which Os?
This is a good start to read:
https://www.mixxx.org/wiki/doku.php/bugfix_workflow

Revision history for this message
Onur Tuna (onurtuna-lj) wrote :

I'm using Qt Creator or Clion depending on purpose on Mac OS. For such case it would be affect to develop on Mac OS.

Revision history for this message
Be (be.ing) wrote :

This is quite a large and complicated task for a first contribution. Please provide more details about your plans before you start implementing this. How do you intend to expose this in the GUI? We have a major redesign of the library GUI in progress ( https://github.com/mixxxdj/mixxx/pull/1117 ). It would probably be best to start working from that branch.

Revision history for this message
Onur Tuna (onurtuna-lj) wrote :

I have checked the branch so I can pick a new issue. Simple is better you're right. However I'll do this on Saturday.

Revision history for this message
Be (be.ing) wrote :

I'm afraid this is not a one day task. Could you make a mockup of how you intend to integrate this into the GUI?

Revision history for this message
Onur Tuna (onurtuna-lj) wrote :

I mean I can pick one easy bug for the first time. I should check all the easy-to-handle bugs firstly. I can only do this on Saturday.

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Due to lack of progress, marking Triaged and clearing assignee. Feel
free to revert if it is in fact still in progress :).

Changed in mixxx:
assignee: Onur Tuna (onurtuna-lj) → nobody
status: In Progress → Confirmed
tags: removed: easy
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/8874

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.