Scott Rossi wrote:

Recently, Thomas McGrath III wrote:
I have a project that involves iTunes. I want to extract locally a
users playlists and song/podcast list from their computer and do some
things in Rev. I then want to put/import some content back into iTunes.

I figure I can use Applescript on the Mac but I don't know about
iTunes for Windows. Is anyone familiar with doing things like this on
Windows?

I've done a little bit of iTunes control on Windows (see below).

What are the options available? On the extraction side can I use an
output from iTunes? Is there an XML file etc.?

On the importing side is it acceptable to just ask the user to drop/
import a folder into iTunes from my output? Or is there a way to send
a command to iTunes to tell it to do the import?

I am just starting this project and any and all help or input is
greatly appreciated.

As Sims suggested, you might be able to parse an XML file to get what you
need.  If you're looking to *talk* to iTunes, you need to use COM, according
to Apple.  An SDK is here:
http://developer.apple.com/sdk/itunescomsdk.html

If you build an external, please let me know.  I've been interested in this
for months.

If you use the COM SDK, you can (obviously) write an external in C/C++
Alternatively, you can access it through a scripting language which provides a COM interface, such as Javascript or (more interestingly, for me) Python; you could then build either a command line utility or socket-driven utility to provide Rev access to iTunes.

I'd be up for collaborating on a Python-based server combined with Rev library to interface to it.

--
Alex Tweedly       http://www.tweedly.net

No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.13.13/197 - Release Date: 09/12/2005

_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to