Open mixxxbot opened 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.
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
wrote: 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
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.
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)
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.
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
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.
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.
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.
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.
Commented by: esbrandt Date: 2015-07-16T12:03:48Z
@rimorob Assuming you use homebrew, try the following:
brew update
updating installed libraries
brew upgrade
git pull latest changes from mixxx/master
Clean scons
scons -p
Run scons
scons
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++
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
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.