Sha256: 7db5b79a8de512e23c165551cbbebac1a3a0f705f540f25f916a42225066806f
Contents?: true
Size: 739 Bytes
Versions: 3
Compression:
Stored size: 739 Bytes
Contents
class ItunesPlayer_MacOSX < MusicPlayer def playpause tell_to 'playpause' end def prev tell_to 'previous track' end def next tell_to 'next track' end def voldown tell_to 'set sound volume to sound volume - 10' end def volup tell_to 'set sound volume to sound volume + 10' end def volume tell_to 'return sound volume' end def current_track tell_to 'return (artist of current track) & " - " & (name of current track)' end def launched? %x(osascript -e 'tell app "Itunes" to return name of current track' 2>/dev/null) $? == 0 end def name "iTunes" end private def tell_to(command) %x(osascript -e 'tell app "iTunes" to #{command}').rstrip end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sakuric-2.1.3 | lib/sonice-players/itunes_mac.rb |
sakuric-2.0.3 | lib/sonice-players/itunes_mac.rb |
sakuric-2.0.1 | lib/sonice-players/itunes_mac.rb |