GNOME Bugzilla – Bug 628974
Rhythmbox can not share to iTunes 10 using DAAP
Last modified: 2010-09-09 19:35:38 UTC
It seems that iTunes 10 requires aeMK/com.apple.itunes.mediakind included in the response to a "GET /databases/1/items." aeMK/com.apple.itunes.mediakind has been around for a few versions of iTunes. I suspect previous versions assumed a value of 1 (Music) when its value was missing from a response. iTunes 10 is more picky, which might actually turn out better for users once the servers are fixed. I have been investigating this issue. Dmapd-0.0.27+libdmapsharing-2.0.2 now works with iTunes 10. Rhythmbox+libdmapsharing-2.0.2 should work once I update Rhythmbox to support the "mediakind" property in DAAPRecord. For a pretty good description of what needs to be done, see the difference between dmapd-0.0.26 and dmapd-0.0.27. See also: http://discussions.apple.com/thread.jspa?threadID=2564925&start=0&tstart=0
Created attachment 169784 [details] [review] Fix sharing to iTunes 10 iTunes 10 is more picky about com.apple.itunes.mediakind. If it is requested, it must be present in the response. This patch fixes serving to iTunes 10.
Review of attachment 169784 [details] [review]: OK to commit with 'DMAP_MEDIA_KIND_MUSIC' instead of '1' ::: plugins/daap/rb-daap-record.c @@ +390,3 @@ ext++; } + record->priv->mediakind = 1; /* Music, FIXME: add enum to libdmapsharing */ you seem to have added the enum to libdmapsharing now
Fixed in Git master.