diff options
author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2009-07-22 08:21:08 -0700 |
---|---|---|
committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2009-07-22 08:21:08 -0700 |
commit | 7a5adb16225e564e06618539a24c0da818adf2c2 (patch) | |
tree | 15dba98ed989f8e0dc3b93da39d51d852a173c49 /libmpd.rb | |
parent | a3399c86fe3f55a269f288ad13da5b248b5de7f9 (diff) | |
download | ruby-libmpd-7a5adb16225e564e06618539a24c0da818adf2c2.tar.gz ruby-libmpd-7a5adb16225e564e06618539a24c0da818adf2c2.tar.xz |
Add playid and seekid methods.
Diffstat (limited to 'libmpd.rb')
-rw-r--r-- | libmpd.rb | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -68,7 +68,7 @@ class MPD end # Begins playing the playlist. If argument is supplied, begin at specified - # position. + # song position. def play songpos=false command = 'play' command << ' ' + songpos.to_s if songpos @@ -76,6 +76,15 @@ class MPD return send_request command end + # Begins playing the playlist. If argument is supplied, begin at specified + # song id. + def playid songid=false + command = 'playid' + command << ' ' + songid.to_s if songid + + return send_request command + end + # Toggles pause. (1 = pause, 0 = play) def pause pause return send_request 'pause ' + pause.to_s @@ -101,6 +110,11 @@ class MPD return send_request 'seek %s %s' % [songpos, time] end + # Seeks to the given position of the given song id. + def seekid songid, time + return send_request 'seekid %s %s' % [songid, time] + end + # Adds the specified file to the playlist. (Directories add recursively.) def add uri return send_request 'add "%s"' % uri |