Module: Mopidy::Library

Defined in:
lib/mopidy/library.rb

Class Method Summary collapse

Class Method Details

.lookup(uri) ⇒ Object



11
12
13
14
15
# File 'lib/mopidy/library.rb', line 11

def self.lookup(uri)
  json = Mopidy.format_json(1, 'core.library.lookup', 'uri': uri)
  res = Mopidy.post(json)
  res.body.empty? ? res : format_response(res.body.first, res.status)
end

.search(keyword) ⇒ Object



17
18
19
20
# File 'lib/mopidy/library.rb', line 17

def self.search(keyword)
  json = Mopidy.format_json(1, 'core.library.search', [{ 'any': keyword }])
  Mopidy.post(json)
end

.search_tracks(keyword) ⇒ Object



5
6
7
8
9
# File 'lib/mopidy/library.rb', line 5

def self.search_tracks(keyword)
  res = search(keyword)
  tracks = parse_search_response(res, 'tracks')
  format_response(tracks, res.status)
end