module Mopidy::Tracklist

Public Class Methods

add(track) click to toggle source
# File lib/mopidy/tracklist.rb, line 31
def self.add(track)
  json = Mopidy.format_json(1, 'core.tracklist.add', 'uris': [track[:uri]])
  Mopidy.post(json)
end
clear() click to toggle source
# File lib/mopidy/tracklist.rb, line 41
def self.clear
  json = Mopidy.format_json(1, 'core.tracklist.clear')
  Mopidy.post(json)
end
index() click to toggle source
# File lib/mopidy/tracklist.rb, line 15
def self.index
  json = Mopidy.format_json(1, 'core.tracklist.index')
  Mopidy.post(json)
end
length() click to toggle source
# File lib/mopidy/tracklist.rb, line 36
def self.length
  json = Mopidy.format_json(1, 'core.tracklist.get_length')
  Mopidy.post(json)
end
load_playlist(playlist) click to toggle source
# File lib/mopidy/tracklist.rb, line 3
def self.load_playlist(playlist)
  clear
  playlist[:tracks].each do |track|
    add(track)
  end
end
repeat() click to toggle source
# File lib/mopidy/tracklist.rb, line 46
def self.repeat
  json = Mopidy.format_json(1, 'core.tracklist.get_repeat')
  Mopidy.post(json)
end
repeat=(value) click to toggle source
# File lib/mopidy/tracklist.rb, line 51
def self.repeat=(value)
  json = Mopidy.format_json(1, 'core.tracklist.set_repeat', [!!value])
  Mopidy.post(json)
end
shuffle(start_index, end_index) click to toggle source
# File lib/mopidy/tracklist.rb, line 20
def self.shuffle(start_index, end_index)
  params = { 'start': start_index, 'end': end_index }
  json = Mopidy.format_json(1, 'core.tracklist.shuffle', params)
  Mopidy.post(json)
end
single() click to toggle source
# File lib/mopidy/tracklist.rb, line 56
def self.single
  json = Mopidy.format_json(1, 'core.tracklist.get_single')
  Mopidy.post(json)
end
single=(value) click to toggle source
# File lib/mopidy/tracklist.rb, line 61
def self.single=(value)
  json = Mopidy.format_json(1, 'core.tracklist.set_single', [!!value])
  Mopidy.post(json)
end
tl_tracks() click to toggle source
# File lib/mopidy/tracklist.rb, line 26
def self.tl_tracks
  json = Mopidy.format_json(1, 'core.tracklist.get_tl_tracks')
  Mopidy.post(json)
end
tracks() click to toggle source
# File lib/mopidy/tracklist.rb, line 10
def self.tracks
  json = Mopidy.format_json(1, 'core.tracklist.get_tracks')
  Mopidy.post(json)
end