Sha256: d187f71d42c29467645b21391d2d4c920ec8931d5929054af137a2983cd48018

Contents?: true

Size: 1.19 KB

Versions: 4

Compression:

Stored size: 1.19 KB

Contents

module Mopidy
  module Playback
    def self.play(tracklist_track_id = nil)
      params = { 'tlid': tracklist_track_id }
      json = Mopidy.format_json(1, 'core.playback.play', params)
      Mopidy.post(json)
    end

    def self.stop
      json = Mopidy.format_json(1, 'core.playback.stop')
      Mopidy.post(json)
    end

    def self.pause
      json = Mopidy.format_json(1, 'core.playback.pause')
      Mopidy.post(json)
    end

    def self.resume
      json = Mopidy.format_json(1, 'core.playback.resume')
      Mopidy.post(json)
    end

    def self.state
      json = Mopidy.format_json(1, 'core.playback.get_state')
      Mopidy.post(json)
    end

    def self.time_position
      json = Mopidy.format_json(1, 'core.playback.get_time_position')
      Mopidy.post(json)
    end

    def self.seek(time_position)
      params = { 'time_position': time_position }
      json = Mopidy.format_json(1, 'core.playback.seek', params)
      Mopidy.post(json)
    end

    def self.current_track
      json = Mopidy.format_json(1, 'core.playback.get_current_track')
      Mopidy.post(json)
    end

    def self.next
      json = Mopidy.format_json(1, 'core.playback.next')
      Mopidy.post(json)
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
ruby-mopidy-0.2.1 lib/mopidy/playback.rb
mopidy-0.2.0 lib/mopidy/playback.rb
mopidy-0.1.1 lib/mopidy/playback.rb
mopidy-0.1.0 lib/mopidy/playback.rb