Module: Vnehm::AppleScript
- Defined in:
- lib/vnehm/applescript.rb
Overview
AppleScript module calls all AppleScript scripts and returns results
Class Method Summary collapse
- .add_track_to_playlist(track_path, playlist_name) ⇒ Object
- .list_of_playlists ⇒ Object
- .music_master_library ⇒ Object
- .script_path(script_name) ⇒ Object
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_playlists ⇒ Object
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_library ⇒ Object
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.(File.join(File.dirname(__FILE__), 'applescripts')) File.join(applescripts_path, "#{script_name}.applescript") end |