Ok... this gets a little involved, so I'll ask the question up front, then explain why I'm asking it.
The Mac version of TiVo Desktop keeps a persistent cache of all the tunes in your iTunes library, one that lasts even beyond restarts of the machine. Anyone know the "official" method of purging and rebuilding this cache?
Today I went to play music on our TiVo. I navigated to the song successfully, but when I hit the song in question, it would show the "time bar" at the bottom, but never get off 0... it would never start playing. I tried this with about 10 different songs on the MacBook Pro, none of them worked. I got frustrated, and tried this on my G5 iMac... went to play one song... same problem. So I called TiVo support. An hour on the phone had me reboot both my Macs, the router, and TiVo multiple times, all to no avail.
Then, on the iMac, I tried a different song, and it played. I told TiVo support this, and then scratched their heads... I realized that the original song I was trying to play on the iMac wasn't there (iTunes couldn't find it, either)... no wonder TiVo couldn't play it! So TiVo would play anything on the iMac, but still nothing on the MacBook Pro (even songs that iTunes could successfully play).
TiVo support told me to shut everything down, start up the router, then TiVo, then the computers, etc. Knowing that this likely wouldn't solve anything, I asked them, "then what? It sounds like there's a problem where the MacBook Pro isn't finding the songs." Once they confirmed iTunes could find them, they said that it should work fine, and deftly navigated me... off the phone.
Frustrated, I set to work. I stumbled upon this other thread
that gave me an indication as to how to turn on logging. I did this, and sure enough, saw that when I went to play the song, TiVo Desktop was logging a "file not found" message. In looking at the logs, I realized it was trying to pull the song files from my iTunes Music folder in my home directory, and iTunes doesn't store anything there: it stores its stuff on an external drive.
Now, mind you, TiVo Desktop has successfully played the songs from the external drive many times in the past. For some reason, today it decided to start looking at the internal drive.
So at this point, I began a quest to figure out how to tell TiVo Desktop to "relearn" the locations of the files. As I said, restarting the engine OR the computer didn't help, so I was at a bit of a loss. During this, I told TiVo desktop to only show songs from a single playlist. Then, I told it to go back to the whole library. This, for whatever reason, forced a "rebuild" of the file-location cache (for lack of a more accurate term). Now, everything seems to work fine...
... but my "rebuild technique" is far from perfect, hence my original question: how do I *properly* rebuild that cache?