Sha256: 7b27769956f4a925352e67ce8db6bcf41c0e8ffd112e415c495d64bb9d3ad101
Contents?: true
Size: 507 Bytes
Versions: 3
Compression:
Stored size: 507 Bytes
Contents
class MpdPlayer < MusicPlayer def playpause mpc 'toggle' end def prev mpc 'prev' end def next mpc 'next' end def voldown mpc 'volume -10' end def volup mpc 'volume +10' end def volume mpc('volume').grep(/([0-9]+)/) $1 end def current_track mpc('') end def launched? %x(mpc 2> /dev/null) $? == 0 end def host ENV['MPD_HOST'] || super end private def mpc(command) %x(mpc #{command}).split("\n").first end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sakuric-2.1.3 | lib/sonice-players/mpd.rb |
sakuric-2.0.3 | lib/sonice-players/mpd.rb |
sakuric-2.0.1 | lib/sonice-players/mpd.rb |