bthom wrote:What are you defining as meta-data, just the ratings and such? I had been interpreting it as:
pointers to the songs in dbase (for Mac, I think this is the binary iTunes Library)
ratings (I think this is also in iTunes Library; aside: one might argue ratings are meta-meta data
).
Well, if you look at the XML file, it has everything in there. Path, title, track, time. Everything.
I had also been considering the xml file as meta-data, but had assumed that was only used by programs OTHER than iTunes, for Apple's website
http://docs.info.apple.com/article.html/?artnum=93732 says:
"This file contains some (but not all) of the same information stored in the iTunes 4 Music Library file. The purpose of the iTunes Music Library.xml file is to make your music and playlists available to other applications on your computer. In Mac OS X other iLife applications (like iPhoto, iDVD, and iMovie) use this file to make it easier for you to add music from your iTunes library to your projects."
Not sure what exactly Apple means by that. That is for iTunes 4 as well. They have changed things a lot since then. The XML really looks like it has everything in there. And, if you watch the iTunes XML file, you'll see that it updates whenever you do anything in iTunes.
So I'm uncertain why
comparing the xml files
would be the end-all for synching what songs are in the database. What's your understanding?
From examining the XML file, since it has all the information in there.
I personally don't care about the ratings stuff. I just want all my computers to know about everything in the Nas's
iTunes Music folder without having to:
do complete rescans
maintain multiple copies of songs
Complete rescans is something SuperSync will do.
Not sure what you mean why multiple copies of songs.........Why would you want 3 copies of an Album on your NAS?
You mention:
SuperSync can do something like that, with it's file share stuff. You can have it look at another computers library, and you can get files off it. I'm not sure if you can have it NOT actually copy the file over and just have it linked in your library. I'll have to try that.
If you don't need the Metadata (ie: star ratings, play count, etc), then SuperSync is still, I think, the best way to go.
Please let me know if your try is successful, and if so, HOW you get it to do that, as I could still see the product being useful to me in the Nas context if I could get over that hurdle.
SuperSync can do this filesharing thing. If you have two copies running, you can have them look at each others libraries and you can copy files you don't have from the remote one. What I am not sure of, because I haven't tested it, is whether you can just tell it to symbolically link the file into a library (IE: both computers are looking at the same songs, but on a NAS) or if it actually tries to copy the file again.
Meanwhile, I get something close to what I want w/o using superSync at all: simply stream the music off the readyNas, so client machines attach to the Nas's shared music library (which advertises up-to-date versions of what it has) in the desired read-only fashion.
Streaming works fine, but what if you want to be able to put music on your iPod? That is where things get dicey......
In case others desire similar functionality, here's how I set things up:
Give the media share admin privledges (http://www.infrant.com/forum/viewtopic.php?t=11405)
Mount media share to master via CIFS w/admin privs (I chose CIFS so that all machines could access this data with the same protocol)
Copy iTunes Music over to the media share on the Nas and put it in the Music folder. (This step assumes your library is already consolidated; to get it this way if its spread over various machines, superSync might be useful).
Start iTunes on master via opt+start itunes
Select library as Music folder that lies in Nas's media share
Create iTunes Library and xml files on Nas as follows:
Turn off copying when adding to library
Add the Music/iTunes Music library to the master's iTunes
Turn on copying when adding to library (so future imports are copied to the Nas)
Enable the iTunes streaming service on the Nas
To access the library via client machines, select the Nas's shared library.
That works fine. When you want to have multiple computers be able to access the library to be able to put music on iPods, you'll have to come up with another solution, like using SuperSync.