Hi JP,

I am happy, that you will pick up that job, Thank you!

Mixxx is somehow extensible by library features.

We currently support Traktor, iTunes and Rhysmbox library by temporary
import their library’s to Tables in the Mixxx library.
This approach will have some performance Issues but once import is finished
it works well.

I have started to do the support for Banshee and iPod with a more native
approach.
You can watch the results in my branch:
lp:~daschuer/mixxx/daschuers_trunk<https://code.launchpad.net/%7Edaschuer/mixxx/daschuers_trunk>
Build it with: scons ipod=1

I think a good starting point is simply to copy and rename
mixxx/src/library/ipod/

Since Mixxx is based on Qt, it is worth to look at mpd implementations by
other Qt clients.
Maybe it could save you from a lot of work!
http://mpd.wikia.com/wiki/Clients

Currently Max Linke max_li...@gmx.de is working on many library
improvements in his GSoC project.
He is on the list too. So I think its a good idea to post your final
concept here.
So we can look if there are possible conflicts.
But until now I don't see any?

So happy coding ;-)

Kind regards,

Daniel





2012/6/7 Juan Pedro Bolívar Puente <raskolni...@gnu.org>

> Hi!
>
> Mixxx takes really long to update my big library so I have decided to
> implement a MPD library extension that hopefully can be there for the
> next version.  It should be not very complicated given the extensible
> design that Mixxx seems to have to this regard and the nice libmpdclient
> [1].
>
> Here are a couple of questions:
>
> 1. Are there any API changes for library extensions expected for the
> next release?
>
> 2. I need to have a couple of settings to connect to MPD and translate
> the MPD paths to absolute paths.  Have you got some advice on where
> should I put these settings?  I guess the obvious answer is to add a
> "MPD library settings" section (maybe hidden if "Show MPD library" is
> unselected) in the Library settings, but maybe you have some other opinion.
>
> 3. Any general tip or consideration when doing this?  Also, is there any
> specific documentation for the library system? I could not find any...
>
> Thanks a lot!
>
> JP
>
> [1] http://sourceforge.net/projects/musicpd/files/libmpdclient/2.7/
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> http://mixxx.org
>
>
> Mixxx-devel mailing list
> Mixxx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to