Module: Vnehm::AppleScript

Defined in:
lib/vnehm/applescript.rb

Overview

AppleScript module calls all AppleScript scripts and returns results

Class Method Summary collapse

Class Method Details

.add_track_to_playlist(track_path, playlist_name) ⇒ Object



8
9
10
# File 'lib/vnehm/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_playlistsObject



12
13
14
15
# File 'lib/vnehm/applescript.rb', line 12

def self.list_of_playlists
  output = `osascript \"#{script_path(:list_of_playlists)}\"`
  output.chomp.split(', ')
end

.music_master_libraryObject



17
18
19
# File 'lib/vnehm/applescript.rb', line 17

def self.music_master_library
  `osascript \"#{script_path(:music_master_library)}\"`
end

.script_path(script_name) ⇒ Object



23
24
25
26
# File 'lib/vnehm/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