Add 'urlhandler' command
This commit is contained in:
parent
5c64a39ad4
commit
3f41fc8df7
@ -1,4 +1,5 @@
|
|||||||
from mopidy.backends.base import BaseBackend
|
from mopidy.backends.base import BaseBackend
|
||||||
|
|
||||||
class DummyBackend(BaseBackend):
|
class DummyBackend(BaseBackend):
|
||||||
pass
|
def url_handlers(self):
|
||||||
|
return [u'dummy:']
|
||||||
|
|||||||
@ -28,4 +28,5 @@ class SpotifyBackend(BaseBackend):
|
|||||||
playlists.append(u'playlist: %s' % playlist.name.decode('utf-8'))
|
playlists.append(u'playlist: %s' % playlist.name.decode('utf-8'))
|
||||||
return playlists
|
return playlists
|
||||||
|
|
||||||
|
def url_handlers(self):
|
||||||
|
return [u'spotify:', u'http://open.spotify.com/']
|
||||||
|
|||||||
@ -340,3 +340,7 @@ class MpdHandler(object):
|
|||||||
@register(r'^update( "(?P<uri>[^"]+)")*$')
|
@register(r'^update( "(?P<uri>[^"]+)")*$')
|
||||||
def _update(self, uri=None, rescan_unmodified_files=False):
|
def _update(self, uri=None, rescan_unmodified_files=False):
|
||||||
return u'updating_db: 0' # TODO
|
return u'updating_db: 0' # TODO
|
||||||
|
|
||||||
|
@register(r'^urlhandlers$')
|
||||||
|
def _urlhandlers(self):
|
||||||
|
return self.backend.url_handlers()
|
||||||
|
|||||||
@ -557,4 +557,8 @@ class ReflectionHandlerTest(unittest.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.h = handler.MpdHandler(backend=DummyBackend)
|
self.h = handler.MpdHandler(backend=DummyBackend)
|
||||||
|
|
||||||
|
def test_urlhandlers(self):
|
||||||
|
result = self.h.handle_request(u'urlhandlers')
|
||||||
|
self.assert_('dummy:' in result)
|
||||||
|
|
||||||
pass # TODO
|
pass # TODO
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user