Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have a couple of PCs and a Mac that I have my music libraries on them. Occasionally, I add files, edit artworks and ID3 tags on one of them. I want to keep them synchronized on all of my computer. Any organizational change I make (e.g. update album name, which will reorganize the folder structure) should automatically propagate to others.

What's the best way to do that? Please suggest a free (as in beer) solution (bonus points if it's free as in speech). Better yet, one that doesn't require third party software.

Note that sharing iTunes libraries is not a solution for me as I want to have all my files when I take only one of them and go out.


The issue is resolved with the advent of iTunes 9.0.

share|improve this question
3  
Here we go. The first bounty question on SuperUser.com for a free, fricton-free and reliable solution. –  LeakyCode Jul 17 '09 at 10:05
1  
iTunes 9.0 has a major limitation - it only syncs songs bought from the iTunes store –  Casebash Jun 12 '10 at 0:54
add comment

16 Answers

up vote 19 down vote accepted
+100

This answer is obsolete. myTuneSync has since been declared end-of-life and is no longer available to download from the developer. Please see the other answers in this question for up-to-date answers.


myTuneSync will synchronize files, metadata, and playlists between multiple iTunes libraries. It uses the iTunes APIs to update your library so you don't run the risk of corrupting your library file.

There is a 15 day free trial if you only need to synchronize once, and a 3-pack of licenses is only $30.

share|improve this answer
1  
This question was asked before iTunes 9 was released. At that time, there was no free solution that easily, reliably, and safely synchronized iTunes libraries. I agree that the built-in iTunes 9 sharing is a better solution now. –  Stephen Jennings Oct 7 '09 at 1:19
1  
See this FAQ to see why paying for myTuneSync may still be worth it (auto-sync, metadata sync, customizability). socketheadstudios.com/mytunesync/faq.html#faq12 –  Stephen Jennings Oct 7 '09 at 1:23
show 7 more comments

Supersync I think is the best way to do this.

It allows you to

  • Sync itunes libraries and metadata over the internet and locally
  • Sync between mac and pc
  • A bunch of other stuff

edit: I am not in any way affiliated with SuperSync.

share|improve this answer
add comment

Now that they've added Itunes Home Sharing you can use Hamachi to sync **just songs ** over the internet. I'd use supersync if I wanted more (playlists, metadata, podcasts and stuff (I'm not 100% sure how well this stuff is synced with supersync, but it isnt with home sharing.

share|improve this answer
add comment

Update iTunes to 9.0. It let's you sync up to 5 computers in your home.

share|improve this answer
3  
This only syncs songs/apps/books that you buy AFTER you turn on syncing. It also doesn't sync any CDs you rip or songs you buy from Amazon. AND it doesn't sync your playlists. Hopefully they'll expand this feature but for now it's very limited. –  Chris Williams May 29 '11 at 21:04
add comment

FolderShare Allows you to synchronize files between all your computers, PC or Mac. You can remotely access those files through web.

share|improve this answer
add comment

I manage my music on my linux machine, and use rsync to keep an external HDD in sync. I set iTunes to point to that external drive, and as long as the drive is connected to the computer, I don't have problems.

rsync -vru --size-only Music/ "/media/WD Passport/backups/Music/"

You just have to go to the File -> Add Folder each time you update it, which is a bit of a pain, but doesn't usually take more than a minute or so. I tried doing this over a share, but it was just way too slow.

share|improve this answer
show 2 more comments

http://www.echodio.com/ is a great solution if your library is not too big.

I've had success putting my music on a shared server (a Windows home server box) and using Hamachi to map the Music share across my machines. Once you have all your machines pointing to the same music share you can just keep the iTunes library files synced between them.

share|improve this answer
add comment

Similar to what Warren mentioned, this is a free solution (as long as you have the hardware).

Here is the high level overview:

  1. I have a NAS hard drive setup on my network.
  2. Configure a share on the NAS that all of your computers can access on your network.
  3. Copy your music files to the share.
  4. Copy the iTunes library files to the share.
  5. Open iTunes holding the shift key down (you should get the 'choose iTunes library location' message).
  6. Choose the library found on the network share that you set up.
  7. Repeat steps 5 & 6 for each computer you have on the network.

Now each computer can access the same library & make changes.

For a more detailed step by step check out this article.

Sorry Mehrdad I didn't see the part where you said you didn't want to share libraries. I don't have such a constraint because I only play music on my iPod when I am out of the house.

share|improve this answer
add comment

Not sure this solution would work for everyone, but I use Microsoft's Live Mesh to sync the iTunes Music folder and the two other key folders (Application Data\Apple Computer\iTunes and My Music\iTunes)

It will do a real multi-master replication, or you can set up multiple accounts and have a master library and then a series of slave libraries, which is what I do.

share|improve this answer
add comment

I use Mojo for my various Macs that need to have shared iTunes data. Don't know if there is a PC version, or if the automatic stuff is pay-for only (I don't keep everything on all of the libraries: the Media PC has everything, but my laptop only has music, and her indoors' machine has only a subset of music).

It is pretty simple to use, however, and if you use some smart playlists, it is easy to keep a track of new items and pull those across as you need.

IIRC, it will work across WAN, with subscription. I only use LAN sharing, however.

share|improve this answer
add comment

I haven't tried this, but I plan to: LiveDrive gives you unlimited storage for $150 a year, and allows you to mount your stuff as a local drive (L: or whatever you want it to be). They advertise specifically the ability to share iTunes libraries between different computers.

share|improve this answer
add comment

This may sound simplistic but I use Sync Toy from Microsoft.

It only has to run on one system, your main one usually, and as long as the Mac is reachable by UNC it will push the files there.

It can run on demand on on a schedule. Even if you buy music on your Mac it can keep them all in Sync.

Just make sure that the iTunes music folder is shared out with proper permissions.

Has worked for me for years.

Let me know if you have any questions on my experience.

share|improve this answer
show 3 more comments

What I use is to have my library on my big box, and iTunes points to the samba share that I have on it.

My network is plenty fast enough to sync the files I want to. Since they don't make an iPod big enough for my library, I am always picking playlists to sync instead of the whole thing, so that works for me well.

If you're big into podcasts, this is an especially good solution. If you listen to those on your iPod, and your music at home - syncing is usually a very quick process.

share|improve this answer
add comment

I'm pretty sure you can use DropBox for this. Dropbox is free, and will allow all your computers to share your files, and file structure. Changes are made, almost at the same time, and you can even access your files over the web.

The only problem is that you can only share 2GB of files, before you need to upgrade (for a fee).

More info and discussion on DropBox can be found at this question.

share|improve this answer
1  
Seconding this; I use Dropbox specifically for this purpose! –  Kyle B. Jul 17 '09 at 17:22
2  
I have already enough file sharing methods in place. DropBox would be the last method I'd use for that purpose. The problem is I don't want to just copy stuff blindly. The method should be aware of iTunes library stuff. Path names can change between machines. –  LeakyCode Jul 17 '09 at 18:59
show 2 more comments

Got an email about this one a few days back. Works well - inc on PCs - plus its a 4 computer licence.

TuneRanger - $29.99

http://my.smithmicro.com/win/tuneranger/index.html

Link and sync iTunes libraries over any network!

Chances are you keep your iTunes music and video collection on more than one computer, so you already know how hard it is to keep them all the same. Add a spouse and some kids to the mix and the task is virtually impossible. Until now.

TuneRanger connects iTunes-running computers over any network, allowing you to copy music, video and playlists from one iTunes library to another. Music, video and playlists can then be synchronized and merged with the click of a button. Buy a song on any computer, add an album cover or lyrics, and all changes are updated everywhere. Easy!

Synchronize the easy way and protect your files

Synchronize, copy or merge music and video from iTunes to iTunes via any network. Supports music, video, playlists and more. Cross-platform network transport can link Mac and Windows versions of iTunes. Tools included to optimize iTunes, manage duplicates, remove orphans, and handle disconnected media files. Install on up to 4 computers — Mac or Windows. Now, PCs can copy from Macs or vice versa, plus, you can perform bi-directional iPod synchronization! Using advanced sync settings and filters, TuneRanger compares songs and videos and moves only what is different. And, if a file needs to be removed as part of a sync, you can opt to delete it or have it moved to a safe designated folder.

Whether at home or on the go, TuneRanger keeps your iTunes music and video libraries current and up-to-date!

share|improve this answer
show 2 more comments

Try rsync

rsync -a -v --progress --block-size=15000 othermachine:/Path/To/Music/ /Local/Path/To/Music/
share|improve this answer
4  
Yes. and paths in my iTunes library XML file are absolute, not relative, so I need a way to sync those too. I prefer a solution that doesn't trash my track play counts. –  LeakyCode Jul 15 '09 at 8:05
1  
bhen: Not all music files have metadata attached. For example, I have ripped some CDs as uncompressed WAVs (to preserve quality and still be able to use any media player) and the metadata is stored in the library itself. –  LeakyCode Jul 15 '09 at 8:14
5  
The library file have path names in form of /Users/Mehrdad/Music/... on OS X while on Windows it's D:\Music\.... I can't just blindly copy them. –  LeakyCode Jul 16 '09 at 7:31
show 5 more comments

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.