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', 'uri': 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
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
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