-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Add Serato library feature #2480
Conversation
Related Bug Report: https://bugs.launchpad.net/mixxx/+bug/1845183
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
First set of comments
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some more comments.
Please also run
git clang-format
on your PR
Why have both this and reading Serato's file tags? Is there metadata this imports that is not in the file tags? If they are functionally equivalent, IMO supporting both would be an unnecessary maintenance burden. |
No, they are not equivalent. This imports the library, i. e. The list of tracks that are shown in the track table in Serato. It also parses Crates that these tracks are stored in. What's still missing here is parsing "Smart Crates" (dynamic playlists that filter by criteria), but I don't know how to map them in Mixxx. No hotcues/Loop/etc. are stored in the Serato DB. This can be merged indepently from the Metadata PR. |
Thank you for clarifying. Importing playlists from Serato is useful independent of the track metadata. |
If we first merge PR #2487, this won't be an issue anymore, because the sample rate column will have a title then. I removed the other two columns (label, Serato DB path) from the view in bba4cae. |
Anything missing or can this be merged? |
LGTM, Thank you for this nice feature. |
@uklotzde ... ups, missed to wait for your LGTM. Is there anything left? |
@daschuer Perfectly ok. |
Hi @bengl3rt, this is the right PR for your issue. Can you navigate to your music directory, enter the |
Sure, here are the paths:
|
Ok, looks like the paths are relative to the root directory (
What happens if you put a file on a USB drive and load it into serato from there? It should create a Serato DB on the USB drive. Can you attach that database file (and the absolute path to the music file on the USB drive) as well? |
Sure, I loaded the following file into Serato using drag and drop: /Volumes/PILZ3/LDS218/06.DJ_TOOLS_(NEW_EDITS)LDS218/2_chainz_x_tropkillaz-birthday_song(dibs_&_mgm_edit).mp3 Here's the Serato dir it created at the root of the volume: |
Does loading from a USB stick work in Mixxx via the Serato library item? |
It sure does! |
In any case, the information you gave should suffice to fix the path issue on OSX. Thank you very much. I'll try to get it working in the next few days. |
I had this on my disk for a while. I squashed some commits and rebased this on latest
master
. It works so for me, but I'm not sure that this is ready for being included a release, because I didn't test it on MacOS or Windows yet.Note that this doesn't include support for Hotcues, which is added in PR #2323 and #2473.
Feel free to review. I bases this on the Rekordbox library feature, but I'm not sure that I did everything right.