maybe http://bbs.macscripter.net/ is a good place.....its a wonderful
forum for applescript

On Sep 5, 9:56 pm, sanzoghenzo <[EMAIL PROTECTED]> wrote:
> hi all,
> I look for a custom action to add a folder to my iTunes Library.
> I tried to write my own action, but it doesn't work.
> Can someone help me?
> Thanks in advance fot the help.
> here's the applescript code I copied from the net and modified:
>
> on open these_items
>         set these_paths to ""
>         set the counter to 0
>         repeat with i from 1 to the count of these_items
>                 set this_item to item i of these_items as alias
>                 set the item_info to info for this_item
>                 if folder of the item_info is true then
>                         process_folder(this_item as alias)
>                 else if (alias of the item_info is false) and ((the file type 
> of the
> item_info is in the type_list) or the name extension of the item_info
> is in the extension_list) then
>                         process_item(this_item as alias)
>                 end if
>         end repeat
>         my growlRegister()
>         growlNotify("Add To iTunes Library", (the counter as string) & "
> items have been added to the iTunes library.")
> end open
>
> property type_list : {"MPG3", "MIDI", "AIFF"}
> property extension_list : {"mp3", "mid", "aif", "wav", "m4a"}
>
> global counter, source_folder, selection_list, these_items
>
> -- this sub-routine processes folders
> on process_folder(this_folder)
>         set these_items to list folder this_folder without invisibles
>         repeat with i from 1 to the count of these_items
>                 set this_itemPath to this_folder & (item i of these_items) as 
> string
>                 set this_item to this_itemPath as alias
>                 set the item_info to info for alias this_itemPath
>                 if folder of the item_info is true then
>                         process_folder(this_item)
>                 else if (alias of the item_info is false) and ((the file type 
> of the
> item_info is in the type_list) or the name extension of the item_info
> is in the extension_list) then
>                         process_item(this_item)
>                 end if
>         end repeat
> end process_folder
>
> -- this sub-routine processes files
> on process_item(this_item)
>         tell application "iTunes"
>                 launch
>                 add this_item to playlist "Library" of source "Library"
>         end tell
>         set counter to counter + 1
> end process_item
>
> using terms from application "GrowlHelperApp"
>         on growlRegister()
>                 tell application "GrowlHelperApp"
>                         register as application "Add to iTunes Library" all 
> notifications
> {"Alert"} default notifications {"Alert"} icon of application "iTunes"
>                 end tell
>         end growlRegister
>
>         on growlNotify(grrTitle, grrDescription)
>                 tell application "GrowlHelperApp"
>                         notify with name "Alert" title grrTitle description 
> grrDescription
> application name "Add to iTunes Library"
>                 end tell
>         end growlNotify
> end using terms from

Reply via email to