Module: Nehm::AppleScript
- Defined in:
- lib/nehm/applescript.rb
Overview
Module which works with AppleScript scripts
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
4 5 6 |
# File 'lib/nehm/applescript.rb', line 4 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
8 9 10 11 |
# File 'lib/nehm/applescript.rb', line 8 def self.list_of_playlists output = `osascript \"#{script_path(:list_of_playlists)}\"` output.chomp.split(', ') end |
.music_master_library ⇒ Object
13 14 15 |
# File 'lib/nehm/applescript.rb', line 13 def self.music_master_library `osascript \"#{script_path(:music_master_library)}\"` end |
.script_path(script_name) ⇒ Object
19 20 21 22 |
# File 'lib/nehm/applescript.rb', line 19 def script_path(script_name) applescripts_path = File.(File.join(File.dirname(__FILE__), 'applescripts')) File.join(applescripts_path, "#{script_name.to_s}.applescript") end |