Apple iTunes 7 support (DAAP client with iTunes 7 compatibility) - Printable Version
+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Development (/forumdisplay.php?fid=32)
+--- Forum: Feature Suggestions (/forumdisplay.php?fid=9)
+--- Thread: Apple iTunes 7 support (DAAP client with iTunes 7 compatibility) (/showthread.php?tid=25097)
Apple iTunes 7 support (DAAP client with iTunes 7 compatibility) - aussieboi21 - 2006-09-14 23:18
Updated my Mac to iTunes 7 yesterday and now XBMC can't connect to the share. Has anyone else noticed this?
I have also noticed that it can't download movie trailers from the Apple site anymore.
Any ideas how long a fix for these will be?
- jmarshall - 2006-09-14 23:39
Yes, it is a known issue.
I believe you can't connect to an iTunes 7 share using an older version of iTunes either, so they must have changed <something> in the connection protocols.
Someone needs to sniff the network traffic connecting between iTunes 7 and iTunes 6 and vice-versa, and between iTunes 6 and iTunes 6, and iTunes 7 and iTunes 7 and document the process.
My understanding is it's all done with HTTP requests with certain key items in the headers.
Without this documentation, a fix is unlikely to arise. Unless Apple has a bug in v7 which they fix ofcourse (unlikely).
- N715DP - 2006-09-15 15:22
I have also found the same thing using the mac version of iTunes 7... it's hard to say what they did with it, but I can tell you that iTunes 7 is hardly a finished product... for the first time in a long while, Apple has pushed something out the door before it was ready, a la, Microsoft-style. There are literally dozens of problems with the application both on Macs and PCs.
- corrigann - 2006-09-15 18:06
Hello, I am having the same problems with my setup, iTunes 7 simply refuses to share to older versions of iTunes and XBMC. If you want to there is a workaround to sharing your music with a SMB share. You can set up a Share using Sharepoints or some other type of folder sharing software. After it is set up you can modify your sources.xml file in XBMC with a bookmark like this:
<name>iTunes Share (SMB)</name>
<path>smb://username(colon)password@ipaddress/name of share/</path>
I'm not going to post on how to use Sharepoints as there are hundreds of places out there to figure it out, but this will allow you access to your music. Only thing is you won't be able to share all your iTunes playlists, but it works as a temporarily solution.
Hopefully iTunes gets overhauled ASAP, it's looking pretty beta.
same here - MadreLoco - 2006-09-15 19:21
I'm experiencing the same problem. The weird thing is, i get full connections...(5...^^) every time i open a share (no PW). This is not supposed to work through my router (wlan off, 2 systems running, blocked the ports for testing). Actually the sharing tab says "local network"...Like i said...weird....
Besides i wonder what Apple could have changed inside daap. I guess the prob is, that there won't be specs for daap again, thus no reversed engineered solution for some time. Back to smb it is then....but zapping through 9000+ tracks via smb sucks big time...reaction is much quicker through daap.
If anyone got the time to get into the problem, please try to implement daap passwords as well....thx...
- monitron - 2006-09-17 01:43
Same problem here.
I think it might be to do with the fact that iTunes now has multiple libraries, not just one anymore. There would probably have to be some reference that we now need to supply xbmc to point to the right library.
- N715DP - 2006-09-17 03:20
monitron, that's actually a misnomer about iTunes 7, all the metadata is still held in one database/library. iTunes 7 simply reads that data and separates it on the UI into types of media such as shows, music, movies... I am still trying to figure out why they are referring to this as "multiple libraries" when it's really just a change in the way the information from the single library is displayed. It is possible to manage multiple libraries in iTunes (and has been for a couple of versions) by holding down the option key on your mac when launching the application.
iTunes 7 suggestion for incompatibility - petsounds - 2006-09-23 20:28
So I believe, according to what I've read from the developers of Slim Devices' Squeezebox, that the incompatibility with iTunes 7 comes not from a change in the DAAP protocol per se, but instead a change in the library XML schema. This makes sense, because you can see that iTunes 7 still lists a user as being connected when XBMC attempts to connect.
Apparently, the Squeezebox (and more specifically the SlimServer software which runs on it) required little to no modification to handle iTunes 7. I would suggest that the developer(s) working on the iTunes 7 problem might want to ping them on their boards to ask for documentation on the XML schema changes:
Their software is also open source, so you might be able to glean something there, though obviously that would be far more time-consuming than just asking them.
Hope that helps,
- jmarshall - 2006-09-24 01:01
I believe they're talking about playing from the slimserver to iTunes, not the other way around.
The authentication routine has changed.
Note that iTunes 6 can't connect to an iTunes 7 share, but iTunes 7 can quite happily connect to an iTunes 6 share.
- petsounds - 2006-09-24 22:55
jmarshall Wrote:I believe they're talking about playing from the slimserver to iTunes, not the other way around.
Actually, the Squeezebox (and the Slimserver software which runs on it) is basically designed to stream a remote source to your stereo, not to house your music library (though it can be used to stream to iTunes as well). Most people use iTunes as the source for their Squeezebox.
This thread seems to indicate that the Squeezebox/Slimserver hasn't had much trouble with using iTunes 7 as their music source:
In particular this quote: "SlimServer has no issues with the slightly expanded XML schema in iTunes 7's metadata store." while not from a developer, seems to indicate that people are generally only having problems with the new album art format, and not basic music playback.