module Nehm::AppleScript
AppleScript
module calls all AppleScript
scripts and returns results
Public Class Methods
add_track_to_playlist(track_path, playlist_name)
click to toggle source
# File lib/nehm/applescript.rb, line 8 def self.add_track_to_playlist(track_path, playlist_name) `osascript \"#{script_path(:add_track_to_playlist)}\" \"#{track_path}\" \"#{playlist_name}\" > /dev/null` end
list_of_playlists()
click to toggle source
# File lib/nehm/applescript.rb, line 12 def self.list_of_playlists output = `osascript \"#{script_path(:list_of_playlists)}\"` output.chomp.split(', ') end
music_master_library()
click to toggle source
# File lib/nehm/applescript.rb, line 17 def self.music_master_library `osascript \"#{script_path(:music_master_library)}\"` end
Public Instance Methods
script_path(script_name)
click to toggle source
# File lib/nehm/applescript.rb, line 23 def script_path(script_name) applescripts_path = File.expand_path(File.join(File.dirname(__FILE__), 'applescripts')) File.join(applescripts_path, "#{script_name}.applescript") end