View Full Version : [Canola] Bonjour/Rendezvous iTunes plugin?
Is there away I could stream my already existing library on my local network to Canola via Bonjour? I haven't really found a good uPnP server for OSX and I thought if its possible, it would be a great feature for Canola.
03-28-2008, 02:45 PM
Canola1 had upnp and daap (itunes shares) support. But there's one catch. Until today, I don't think that the open source library was "updated" (actually hacked) to work with itunes7.x therefore it would be useless for itunes sharing (but it is very handy for those with tangerine and others daap linux servers)
So, the protocol is closed (there's a key) that we don't know and we will not do reverse engineering on that because we are a small company with a big company name on the middle and this would be a major problem. But if the community manage to make it work we can add the support on the future (that's why we are releasing the third party plugin support, so people can enable more and more services )
UPNP is also problematic at this stage but it's improving. From the planned features is the only one missing, and there's some good solutions for the mac, like twonky and connect360 if I'm not mistaken. (but they are paid)
Anyhow, if you find something about any linux app working with itunes 7 sharing :) we would like to have it working in the future also.
03-28-2008, 03:21 PM
UPNP is also problematic at this stage but it's improving. From the planned features is the only one missing, and there's some good solutions for the mac, like twonky and connect360 if I'm not mistaken. (but they are paid)Don't forget about Fuppes as a potential UPnP server solution for a number of OS including Macs with further work? http://fuppes.ulrich-voelkel.de/
I believe this UPnP server worked with Canola1, so assume it will work when UPnP support is added to Canola2.
I quickly tested/discarded with Canola1, because I was already more familiar/happy with Twonky/Tversity in my case, YMMV
My favorite UPnP server is TVersity, but it's still currently only available for Windows OS's.
03-28-2008, 03:53 PM
Have there been any non-Apple apps, specifically open source applications, that are able to use the latest iTunes sharing protocol? I remember trying to find something like this, but it seemed that nothing was able to communicate with iTunes 7, because of what Marcelo was talking about. If that's still the case, then getting it to work in Canola would seem to be a pretty small chance. I ended up moving away from iTunes and Apple's Lossless codec for this very reason.
03-28-2008, 04:57 PM
mud : that's the case, we believe not. to be honest we stop looking some 6 months after apple break the 6 version with the 7 update. It was really sad, because canola1 worked nice with that.
Then we decided that the biggest gain for real end users ( mac users ) was to have access to those shares, so we decided not to worry to much with it, and focus more on upnp : /
03-29-2008, 05:59 AM
In my setup I'm using mt-daap/Firefly as the DAAP server, its openly available for Linux requiring Avahi as the mDNS component to work on a network with Apple's Bonjour.
While I like iTunes on OSX/XP as client I wouldn't use it as a DAAP server.
Rokulabs, for one, are supporting Firefly development as their Soundbridge players support DAAP and their forum lists a load of compatible clients.
So there's def opensource support for client & server apps.
03-29-2008, 06:24 AM
Vaiodon : yes, and this we believe is great for the plugin idea, but " itunes" support I doubt we will be able to do anytime soon :)
03-29-2008, 06:50 AM
I just thiink of iTunes of another client to my Firefly DAAP server now so to have Canola as another client would be cool.
Are you expecting 3rd parties to develop the plugins?
03-29-2008, 07:13 AM
Actually, I would say that "expecting" is a near word to define what I feel about the third party plugins development.
As people said that they had interest on this, we did everything that we could in the middle of development :
1) I will upload soon the desktop build of canola (really our build we don't develop inside scratchbox) so people will be able to test plugins and themes faster than copying to device etc
2) There's already 2 published tutorials (one from gustavo other from Morpheuz and Caio) that shows the very basic model and then a simple " presentantion" application made inside canola
3) We are releasing source code : youtube plugin source code is available, upnp will also be open source etc.
So yes, I do kind of expect, but I also do have a fear because we are not open source, but at least as developers / designers we are doing our best to provide everything for those interested. So I hope that some people get excited to do that, but I will not be surprised if this does not happen at all : /
But for sure this open the opportunity at least to those python lovers with special needs out there to fast prototype a control / client for any protocol using canola as ui. :)
(I'm also trying to find students to do this, but upnp has shown that maybe is not always a good idea)
03-29-2008, 07:30 AM
I gave up with trying to find a linux based apple/itunes compatible server.
I came at it from the other end - building a small linux box as my media server/network share. It shares over SMB and my main itunes library is on there. I have also installed ushare upnp server to server other upnp clients around the house. Currently using media streamer on the n800 - which works really well. It has very fast indexing of my 7000 odd songs (seperated into itunes organised folder structure).
As there are good upnp server apps to work on osx with your itunes library, i say, concentrate on that.
the sooner you can get a upnp client for canola the better - that would complete the app for me.
I use canola for pretty much all media based stuff now - except the need to use MediaStreamer to access my upnp server.
Love the youtube plugin BTW.
03-29-2008, 09:02 AM
Hi Stooo ; media streamer actually don't index it only downloads the list from your server :)
the upnp client is already working, features implemented, :
And I think once Chenca comes back from his honeymoon we will be able to release it :)
We're glad you liked it, new features coming : sorting the search results + improvements
and if the mplayer is released, no stretched videos :)
so I see firefly media server might be a viable bonjour option. Could you guys release the iTunes 6 plugin without the encryption?
03-30-2008, 10:58 AM
Phi: we can do that, but it was made for Canola1, so a porting is needed, and them I don't know how deep in the priority queue it would be : /
If a developer wants to take the chance to try to do it faster we can help with the first version code ( c ) and with the upnp example plugin : /
03-31-2008, 01:20 PM
I also use firefly / mt-daapd as a main music home server, all running neatly on a NSLU2.
So while its possible to have a second UPnP server running, I'd rather the N810 would support DAAP.
To make the desktop build available is a good step for other developers to tinker with the source, and brew some nice plugins. Can't wait to try it myself. :)
03-31-2008, 02:09 PM
Fizze : the source will not be available (not all of it) but all the plugins and things will be there (even the edje theme files).
But we are working to release it (legal things)
The daap lib (dmap) was ported to C by one of our developers (for canola1) and now we just need to make a python binding and the plugin to cnaola to use it, the problem is time x people to do it : /
vBulletin® v3.8.7, Copyright ©2000-2013, vBulletin Solutions, Inc.