PDA

View Full Version : Tivo Desktop can find iTunes file over a symlink?


leisurehound
02-20-2008, 12:46 AM
I have an iTunes library on a external firewire drive that on two computers in the /Users/NNNN/Music directory I have an iTunes symlink that points to the firewire drive where the iTunes Library, .xml & Artwork & Music folders.

Prior to upgrading to Leopard, the TivoDesktop would find the iTunes files fine from either machine's TivoDesktop instance. Since then, I have been unable to get the TivoDesktop to display any music content on the Tivo itself. When I start the TivoDesktop with logging set to 20 I get the following exception:

23:31:40.687 iTunesFactory: about to create new root for user twise
23:31:40.688 Root.getAnnouncerForNode(tn) -> com.tivo.iTunes.iTunesRoot
23:31:40.688 minorType = tivo-music
23:31:40.690 TiVoDesktop: successful announcement of: name=iMac (Tim), type=_tivo-music._tcp, port=8101, path=/TiVoConnect?Command=QueryContainer&Container=%2ftwise_iTunes, protocol=http
23:31:40.691 iTunesFactory: exception creating new root
java.io.IOException: Can't find iTunes file
at com.tivo.iTunes.iTunesRoot.findiTunesFile(iTunesRoot.java:84 )
at com.tivo.iTunes.iTunesRoot.<init>(iTunesRoot.java:46)
at com.tivo.iTunes.iTunesFactory.makePluginForUser(iTunesFactor y.java:28)
at com.tivo.plugin.AbstractPluginFactory.addPluginForUser(Abstr actPluginFactory.java:72)
at com.tivo.plugin.AbstractPluginFactory.prefsChanged(AbstractP luginFactory.java:166)
at com.apple.cocoa.foundation.NSRunLoop.run(Native Method)
at com.tivo.server.TiVoDesktop.main(TiVoDesktop.java:80)

iTunes actually works great like this, I have both computers with the symlink to the same location and it allows to work in iTunes from either machine (but not both simultaneously, as the lock on the file is exclusive). If I was only looking to play music from both machines I'd use library sharing, but instead I'm finding it useful to be able to sync my iPhone from either computer.

Has anyone else been able to get TivoDesktop to follow a symlink to the iTunes data? Any other ideas to try?