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