Module: Mopidy::Tracklist
- Defined in:
- lib/mopidy/tracklist.rb
Class Method Summary collapse
- .add(track) ⇒ Object
- .clear ⇒ Object
- .index ⇒ Object
- .length ⇒ Object
- .load_playlist(playlist) ⇒ Object
- .shuffle(start_index, end_index) ⇒ Object
- .tl_tracks ⇒ Object
- .tracks ⇒ Object
Class Method Details
.add(track) ⇒ Object
31 32 33 34 |
# 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 ⇒ Object
41 42 43 44 |
# File 'lib/mopidy/tracklist.rb', line 41 def self.clear json = Mopidy.format_json(1, 'core.tracklist.clear') Mopidy.post(json) end |
.index ⇒ Object
15 16 17 18 |
# File 'lib/mopidy/tracklist.rb', line 15 def self.index json = Mopidy.format_json(1, 'core.tracklist.index') Mopidy.post(json) end |
.length ⇒ Object
36 37 38 39 |
# 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) ⇒ Object
3 4 5 6 7 8 |
# 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) ⇒ Object
20 21 22 23 24 |
# 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 ⇒ Object
26 27 28 29 |
# 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 ⇒ Object
10 11 12 13 |
# File 'lib/mopidy/tracklist.rb', line 10 def self.tracks json = Mopidy.format_json(1, 'core.tracklist.get_tracks') Mopidy.post(json) end |