Module: Mopidy::Playback

Defined in:
lib/mopidy/playback.rb

Class Method Summary collapse

Class Method Details

.current_trackObject



40
41
42
43
# File 'lib/mopidy/playback.rb', line 40

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

.nextObject



45
46
47
48
# File 'lib/mopidy/playback.rb', line 45

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

.pauseObject



14
15
16
17
# File 'lib/mopidy/playback.rb', line 14

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

.play(tracklist_track_id = nil) ⇒ Object



3
4
5
6
7
# File 'lib/mopidy/playback.rb', line 3

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

.resumeObject



19
20
21
22
# File 'lib/mopidy/playback.rb', line 19

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

.seek(time_position) ⇒ Object



34
35
36
37
38
# File 'lib/mopidy/playback.rb', line 34

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

.stateObject



24
25
26
27
# File 'lib/mopidy/playback.rb', line 24

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

.stopObject



9
10
11
12
# File 'lib/mopidy/playback.rb', line 9

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

.time_positionObject



29
30
31
32
# File 'lib/mopidy/playback.rb', line 29

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