mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.39k stars 1.26k forks source link

iTunes folders should be imported as crates #8148

Open mixxxbot opened 2 years ago

mixxxbot commented 2 years ago

Reported by: boris-1 Date: 2015-07-12T23:56:36Z Status: Confirmed Importance: Wishlist Launchpad Issue: lp1473801 Tags: itunes, library


When importing from iTunes, it is currently only possible to import a playlist. Mixxx sees the folders but will not import them as such - you can import a folder as a playlist, losing all nested structure (playlists inside folders inside folders). This is a bother, and can't be hard to fix.

mixxxbot commented 2 years ago

Commented by: boris-1 Date: 2015-07-13T14:19:28Z


I will see whether I can tackle it myself. At the moment, I'm still trying to build the trunk, and then I'll see how hard it is to do what I want in Mixxx.

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2015-07-13T17:58:20Z


Do you need help? What's your issue?

mixxxbot commented 2 years ago

Commented by: boris-1 Date: 2015-07-13T19:02:20Z


The issue is as described: I can’t import a folder with nested structure into Mixxx while keeping the structure. I’ll try to fix this myself, but for now I’m still having trouble with compile-time Mixxx dependencies on my Mac. I imagine this is not hard to fix: import folders as crates and walk the iTunes folder tree faithfully. There are other side-issues here, such as Mixxx displaying the whole iTunes folder/playlist tree, irrespective of the level of nesting, all at once, rather than allowing user to import the top-level folders without looking at all of the clutter.

Best,

Boris

On Jul 13, 2015, at 1:58 PM, Daniel Schürmann

Do you need help? What's your issue?

-- You received this bug notification because you are subscribed to the bug report. https://bugs.launchpad.net/bugs/1473801

Title: iTunes folders should be imported as crates

Status in Mixxx: Confirmed

Bug description: When importing from iTunes, it is currently only possible to import a playlist. Mixxx sees the folders but will not import them as such - you can import a folder as a playlist, losing all nested structure (playlists inside folders inside folders). This is a bother, and can't be hard to fix.

To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1473801/+subscriptions

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2015-07-13T19:35:17Z


Do you make progress? I am not a Mac user. but hopefully someone else can help as well.

mixxxbot commented 2 years ago

Commented by: boris-1 Date: 2015-07-15T00:58:05Z


I'm having a devil of a time getting scons to see dependencies. I'm following the instructions here: http://www.mixxx.org/wiki/doku.php/compiling_on_os_x but scons can't see a number of packages - e.g. protobuf-cpp, which is installed, or qt, which is also installed. Other examples of failing packages are libtag and librubberband (all installed)

mixxxbot commented 2 years ago

Commented by: Be-ing Date: 2015-07-15T04:30:27Z


To fully implement this it seems you'd first have to add support for hierarchical crates.

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2015-07-15T13:01:21Z


You are right, having a folder solution in Mixxx will helpfull.

Just displaying the iTunes Folders is independent from the Mixxx crates and folders. We just need to extend the treeview and the library model for external libraries.

The related Mixxx bug is this Bug #⁠671632

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2015-07-15T13:10:11Z


Mac user: Who can help to set up rimorob's build environment?

@rimorob: You may ask the mailing list for Mac build support https://lists.sourceforge.net/lists/listinfo/mixxx-devel In the meanwhile you may consider to set up an Ubuntu Trusty virtual machine. If you can effort ~30 GB HD space this should work with less issues.

mixxxbot commented 2 years ago

Commented by: boris-1 Date: 2015-07-15T14:26:48Z


Setting up Ubuntu won't help because the bug involves iTunes integration. This has to be windows or mac. I haven't developed for Windows since 1998. However, the scope of the solution seems to be growing (with folder support now being identified as being better than using crates). I wonder whether I'm still the best resource for this job. I don't know the mixxx architecture at all.

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2015-07-15T15:06:32Z


Luckily Mixxx supports reading the iTunes Database form a mounted Windows or Mac Disk.

I wonder whether I'm still the best resource for this job.

Thats not the question. It is the question of your fun to take the challenge. IMHO displaying the iTunes folder in Mixxx is independent from a folder solution for Mixxx.

I don't know the mixxx architecture at all.

Thats the issue for all new contributors and no problem in the first place. I can help you learning it, if you like.

I am sorry, if you have already lost the fun. In this case we have to wait for an other contributor. I hope we can at least learn form your experience to improve the "building on Mac" guidelines.

mixxxbot commented 2 years ago

Commented by: boris-1 Date: 2015-07-15T15:22:00Z


No, I'm still willing to give it a shot. I am still stuck with the dependencies though. I'll see if I have more time to figure this out over the weekend.

mixxxbot commented 2 years ago

Commented by: esbrandt Date: 2015-07-16T12:03:48Z


@rimorob Assuming you use homebrew, try the following:

If there are still errors, try deleting the temp build files /osx64_build /.sconf_temp /.sconsign.branch /.sconsign.dblite

Then build ( On OSX Mavericks/Yosemite) with scons stdlib=libc++

mixxxbot commented 2 years ago

Commented by: boris-1 Date: 2015-07-16T21:31:16Z


I use mac ports, and Ihave already followed the update guidelines here (Method 2): http://www.mixxx.org/wiki/doku.php/compiling_on_os_x