diff options
| author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2009-07-22 08:09:03 -0700 | 
|---|---|---|
| committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2009-07-22 08:09:03 -0700 | 
| commit | a3399c86fe3f55a269f288ad13da5b248b5de7f9 (patch) | |
| tree | 1f9174ded2418eff97bc1912ff3d980145181e8a | |
| parent | cbc2bf369e5dd49f474116085d2336aa0d094eab (diff) | |
| download | ruby-libmpd-a3399c86fe3f55a269f288ad13da5b248b5de7f9.tar.gz ruby-libmpd-a3399c86fe3f55a269f288ad13da5b248b5de7f9.tar.xz | |
Add methods for volume and playback options.
| -rw-r--r-- | libmpd.rb | 32 | 
1 files changed, 32 insertions, 0 deletions
| @@ -142,6 +142,38 @@ class MPD      return split_and_hash send_request 'search %s "%s"' % [type, what]    end +  # Sets consume state. When consume is activated, each song played is +  # removed from playlist. +  def consume state +    return send_request 'consume ' + state.to_s +  end + +  # Sets crossfading between songs. +  def crossfade seconds +    return send_request 'crossfade ' + seconds.to_s +  end + +  # Sets random state. +  def random state +    return send_request 'random ' + state.to_s +  end + +  # Sets repeat state. +  def repeat state +    return send_request 'repeat ' + state.to_s +  end + +  # Sets volume from a range of 0-100. +  def setvol volume +    return send_request 'setvol ' + volume.to_s +  end + +  # Sets single state. When single is activated, playback is stopped after +  # current song, or song is repeated if the 'repeat' mode is enabled. +  def single state +    return send_request 'single ' + state.to_s +  end +    private :generate_hash    private :get_response    private :split_and_hash | 
