expose mopidy version to core API

This commit is contained in:
kingosticks 2013-12-15 18:50:05 +00:00
parent 1bdc941b9c
commit e1bb03789b
2 changed files with 6 additions and 0 deletions

View File

@ -7,6 +7,7 @@ import pykka
from mopidy.audio import AudioListener, PlaybackState
from mopidy.backends.listener import BackendListener
from mopidy.utils import versioning
from .library import LibraryController
from .listener import CoreListener
@ -75,6 +76,9 @@ class Core(pykka.ThreadingActor, AudioListener, BackendListener):
# Forward event from backend to frontends
CoreListener.send('playlists_loaded')
def get_version(self):
return versioning.get_version()
class Backends(list):
def __init__(self, backends):

View File

@ -18,6 +18,7 @@ class WebSocketResource(object):
inspector = jsonrpc.JsonRpcInspector(
objects={
'core.get_uri_schemes': core.Core.get_uri_schemes,
'core.get_version': core.Core.get_version,
'core.library': core.LibraryController,
'core.playback': core.PlaybackController,
'core.playlists': core.PlaylistsController,
@ -27,6 +28,7 @@ class WebSocketResource(object):
objects={
'core.describe': inspector.describe,
'core.get_uri_schemes': self._core.get_uri_schemes,
'core.get_version': self._core.get_version,
'core.library': self._core.library,
'core.playback': self._core.playback,
'core.playlists': self._core.playlists,