Hi, I'm wondering if anyone can help me with an Appscript / iTunes  
utility I'm trying to write. Does anyone know how I add m4a files to  
my iTunes library using appscript?

So far, I have a list of filenames, which I want to add to my library  
(which I've got a reference to). According to app('iTunes').add.help 
() I have to pass the function a list of Alias(s). I think this means  
Finder alias files, but I can't seem to be able to create them using  
app('Finder').make().

This is my code so far....

import os,
from optparse import OptionParser
from appscript import *

def getListOfFinderItems(directory):
        files = ["%s%s" % (directory, file,) for file in os.listdir(directory)]
        
        #       Need to make a list of 'alias files'
        
        Finder = app('Finder')
#       Finder.make.help()
#       aliases = [None] * len(files)
#       for i,file in enumerate(files):
#               Finder.make(new=k.alias_file,at=aliases[i],to=file)
        
        return aliases
        
def addToiTunes(directory):
        audiofiles = getListOfFinderItems(directory)
        
        iTunesApp = app('iTunes')
        
        for src in iTunesApp.sources.get():
                if src.kind.get() == k.library:
                        iTunesLib = src.playlists[1].get()
                        break
        
#       iTunesApp.add.help()
        iTunesLib.add.help()
                        

if __name__ == "__main__":

        parser = OptionParser()
        parser.add_option("-f", "--folder",     dest="folder",  help="Select 
the  
folder containing audio files.")

        (options, args) = parser.parse_args()
        
        addToiTunes(options.folder)


Cheers
Dan Thorpe
_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to