Move frontend/backend import into methods
This commit is contained in:
parent
7d90dd42b5
commit
6345022cfc
@ -27,10 +27,6 @@ https://github.com/mopidy/mopidy/issues?labels=Local+backend
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
# TODO Move import into method when BACKENDS setting is removed
|
|
||||||
from .actor import LocalBackend
|
|
||||||
|
|
||||||
|
|
||||||
class Extension(ext.Extension):
|
class Extension(ext.Extension):
|
||||||
|
|
||||||
name = 'Mopidy-Local'
|
name = 'Mopidy-Local'
|
||||||
@ -46,4 +42,5 @@ class Extension(ext.Extension):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
def get_backend_classes(self):
|
def get_backend_classes(self):
|
||||||
|
from .actor import LocalBackend
|
||||||
return [LocalBackend]
|
return [LocalBackend]
|
||||||
|
|||||||
@ -65,10 +65,6 @@ https://github.com/mopidy/mopidy/issues?labels=Spotify+backend
|
|||||||
""" % {'config': indent(config)}
|
""" % {'config': indent(config)}
|
||||||
|
|
||||||
|
|
||||||
# TODO Move import into method when BACKENDS setting is removed
|
|
||||||
from .actor import SpotifyBackend
|
|
||||||
|
|
||||||
|
|
||||||
class Extension(ext.Extension):
|
class Extension(ext.Extension):
|
||||||
|
|
||||||
name = 'Mopidy-Spotify'
|
name = 'Mopidy-Spotify'
|
||||||
@ -92,4 +88,5 @@ class Extension(ext.Extension):
|
|||||||
raise ExtensionError('pyspotify library not found', e)
|
raise ExtensionError('pyspotify library not found', e)
|
||||||
|
|
||||||
def get_backend_classes(self):
|
def get_backend_classes(self):
|
||||||
|
from .actor import SpotifyBackend
|
||||||
return [SpotifyBackend]
|
return [SpotifyBackend]
|
||||||
|
|||||||
@ -24,10 +24,6 @@ https://github.com/mopidy/mopidy/issues?labels=Stream+backend
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
# TODO Move import into method when BACKENDS setting is removed
|
|
||||||
from .actor import StreamBackend
|
|
||||||
|
|
||||||
|
|
||||||
class Extension(ext.Extension):
|
class Extension(ext.Extension):
|
||||||
|
|
||||||
name = 'Mopidy-Stream'
|
name = 'Mopidy-Stream'
|
||||||
@ -43,4 +39,5 @@ class Extension(ext.Extension):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
def get_backend_classes(self):
|
def get_backend_classes(self):
|
||||||
|
from .actor import StreamBackend
|
||||||
return [StreamBackend]
|
return [StreamBackend]
|
||||||
|
|||||||
@ -485,10 +485,6 @@ Example to get started with
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
# TODO Move import into method when FRONTENDS setting is removed
|
|
||||||
from .actor import HttpFrontend
|
|
||||||
|
|
||||||
|
|
||||||
class Extension(ext.Extension):
|
class Extension(ext.Extension):
|
||||||
|
|
||||||
name = 'Mopidy-HTTP'
|
name = 'Mopidy-HTTP'
|
||||||
@ -512,4 +508,5 @@ class Extension(ext.Extension):
|
|||||||
raise ExtensionError('Library ws4py not found', e)
|
raise ExtensionError('Library ws4py not found', e)
|
||||||
|
|
||||||
def get_frontend_classes(self):
|
def get_frontend_classes(self):
|
||||||
|
from .actor import HttpFrontend
|
||||||
return [HttpFrontend]
|
return [HttpFrontend]
|
||||||
|
|||||||
@ -30,10 +30,6 @@ the Last.fm frontend.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
# TODO Move import into method when FRONTENDS setting is removed
|
|
||||||
from .actor import LastfmFrontend
|
|
||||||
|
|
||||||
|
|
||||||
class Extension(ext.Extension):
|
class Extension(ext.Extension):
|
||||||
|
|
||||||
name = 'Mopidy-Lastfm'
|
name = 'Mopidy-Lastfm'
|
||||||
@ -52,4 +48,5 @@ class Extension(ext.Extension):
|
|||||||
raise ExtensionError('pylast library not found', e)
|
raise ExtensionError('pylast library not found', e)
|
||||||
|
|
||||||
def get_frontend_classes(self):
|
def get_frontend_classes(self):
|
||||||
|
from .actor import LastfmFrontend
|
||||||
return [LastfmFrontend]
|
return [LastfmFrontend]
|
||||||
|
|||||||
@ -51,10 +51,6 @@ near future:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
# TODO Move import into method when FRONTENDS setting is removed
|
|
||||||
from .actor import MpdFrontend
|
|
||||||
|
|
||||||
|
|
||||||
class Extension(ext.Extension):
|
class Extension(ext.Extension):
|
||||||
|
|
||||||
name = 'Mopidy-MPD'
|
name = 'Mopidy-MPD'
|
||||||
@ -70,4 +66,5 @@ class Extension(ext.Extension):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
def get_frontend_classes(self):
|
def get_frontend_classes(self):
|
||||||
|
from .actor import MpdFrontend
|
||||||
return [MpdFrontend]
|
return [MpdFrontend]
|
||||||
|
|||||||
@ -58,10 +58,6 @@ Now you can control Mopidy through the player object. Examples:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
# TODO Move import into method when FRONTENDS setting is removed
|
|
||||||
from .actor import MprisFrontend
|
|
||||||
|
|
||||||
|
|
||||||
class Extension(ext.Extension):
|
class Extension(ext.Extension):
|
||||||
|
|
||||||
name = 'Mopidy-MPRIS'
|
name = 'Mopidy-MPRIS'
|
||||||
@ -80,4 +76,5 @@ class Extension(ext.Extension):
|
|||||||
raise ExtensionError('Library dbus not found', e)
|
raise ExtensionError('Library dbus not found', e)
|
||||||
|
|
||||||
def get_frontend_classes(self):
|
def get_frontend_classes(self):
|
||||||
|
from .actor import MprisFrontend
|
||||||
return [MprisFrontend]
|
return [MprisFrontend]
|
||||||
|
|||||||
@ -1,12 +1,12 @@
|
|||||||
from mopidy import settings
|
from mopidy import settings
|
||||||
from mopidy.backends.local import LocalBackend
|
from mopidy.backends.local import actor
|
||||||
|
|
||||||
from tests import unittest, path_to_data_dir
|
from tests import unittest, path_to_data_dir
|
||||||
from tests.backends.base import events
|
from tests.backends.base import events
|
||||||
|
|
||||||
|
|
||||||
class LocalBackendEventsTest(events.BackendEventsTest, unittest.TestCase):
|
class LocalBackendEventsTest(events.BackendEventsTest, unittest.TestCase):
|
||||||
backend_class = LocalBackend
|
backend_class = actor.LocalBackend
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
settings.LOCAL_TAG_CACHE_FILE = path_to_data_dir('empty_tag_cache')
|
settings.LOCAL_TAG_CACHE_FILE = path_to_data_dir('empty_tag_cache')
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from mopidy import settings
|
from mopidy import settings
|
||||||
from mopidy.backends.local import LocalBackend
|
from mopidy.backends.local import actor
|
||||||
|
|
||||||
from tests import unittest, path_to_data_dir
|
from tests import unittest, path_to_data_dir
|
||||||
from tests.backends.base.library import LibraryControllerTest
|
from tests.backends.base.library import LibraryControllerTest
|
||||||
@ -9,7 +9,7 @@ from tests.backends.base.library import LibraryControllerTest
|
|||||||
|
|
||||||
class LocalLibraryControllerTest(LibraryControllerTest, unittest.TestCase):
|
class LocalLibraryControllerTest(LibraryControllerTest, unittest.TestCase):
|
||||||
|
|
||||||
backend_class = LocalBackend
|
backend_class = actor.LocalBackend
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
settings.LOCAL_TAG_CACHE_FILE = path_to_data_dir('library_tag_cache')
|
settings.LOCAL_TAG_CACHE_FILE = path_to_data_dir('library_tag_cache')
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from mopidy import settings
|
from mopidy import settings
|
||||||
from mopidy.backends.local import LocalBackend
|
from mopidy.backends.local import actor
|
||||||
from mopidy.core import PlaybackState
|
from mopidy.core import PlaybackState
|
||||||
from mopidy.models import Track
|
from mopidy.models import Track
|
||||||
from mopidy.utils.path import path_to_uri
|
from mopidy.utils.path import path_to_uri
|
||||||
@ -12,7 +12,7 @@ from tests.backends.local import generate_song
|
|||||||
|
|
||||||
|
|
||||||
class LocalPlaybackControllerTest(PlaybackControllerTest, unittest.TestCase):
|
class LocalPlaybackControllerTest(PlaybackControllerTest, unittest.TestCase):
|
||||||
backend_class = LocalBackend
|
backend_class = actor.LocalBackend
|
||||||
tracks = [
|
tracks = [
|
||||||
Track(uri=generate_song(i), length=4464) for i in range(1, 4)]
|
Track(uri=generate_song(i), length=4464) for i in range(1, 4)]
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@ from __future__ import unicode_literals
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
from mopidy import settings
|
from mopidy import settings
|
||||||
from mopidy.backends.local import LocalBackend
|
from mopidy.backends.local import actor
|
||||||
from mopidy.models import Track
|
from mopidy.models import Track
|
||||||
from mopidy.utils.path import path_to_uri
|
from mopidy.utils.path import path_to_uri
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ from tests.backends.local import generate_song
|
|||||||
class LocalPlaylistsControllerTest(
|
class LocalPlaylistsControllerTest(
|
||||||
PlaylistsControllerTest, unittest.TestCase):
|
PlaylistsControllerTest, unittest.TestCase):
|
||||||
|
|
||||||
backend_class = LocalBackend
|
backend_class = actor.LocalBackend
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
settings.LOCAL_TAG_CACHE_FILE = path_to_data_dir('empty_tag_cache')
|
settings.LOCAL_TAG_CACHE_FILE = path_to_data_dir('empty_tag_cache')
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from mopidy import settings
|
from mopidy import settings
|
||||||
from mopidy.backends.local import LocalBackend
|
from mopidy.backends.local import actor
|
||||||
from mopidy.models import Track
|
from mopidy.models import Track
|
||||||
|
|
||||||
from tests import unittest, path_to_data_dir
|
from tests import unittest, path_to_data_dir
|
||||||
@ -10,7 +10,7 @@ from tests.backends.local import generate_song
|
|||||||
|
|
||||||
|
|
||||||
class LocalTracklistControllerTest(TracklistControllerTest, unittest.TestCase):
|
class LocalTracklistControllerTest(TracklistControllerTest, unittest.TestCase):
|
||||||
backend_class = LocalBackend
|
backend_class = actor.LocalBackend
|
||||||
tracks = [
|
tracks = [
|
||||||
Track(uri=generate_song(i), length=4464) for i in range(1, 4)]
|
Track(uri=generate_song(i), length=4464) for i in range(1, 4)]
|
||||||
|
|
||||||
|
|||||||
@ -12,7 +12,7 @@ import mock
|
|||||||
|
|
||||||
from mopidy.exceptions import OptionalDependencyError
|
from mopidy.exceptions import OptionalDependencyError
|
||||||
try:
|
try:
|
||||||
from mopidy.frontends.http import HttpFrontend
|
from mopidy.frontends.http import actor
|
||||||
except OptionalDependencyError:
|
except OptionalDependencyError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@ -24,7 +24,7 @@ from tests import unittest
|
|||||||
@mock.patch('cherrypy.engine.publish')
|
@mock.patch('cherrypy.engine.publish')
|
||||||
class HttpEventsTest(unittest.TestCase):
|
class HttpEventsTest(unittest.TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.http = HttpFrontend(core=mock.Mock())
|
self.http = actor.HttpFrontend(core=mock.Mock())
|
||||||
|
|
||||||
def test_track_playback_paused_is_broadcasted(self, publish):
|
def test_track_playback_paused_is_broadcasted(self, publish):
|
||||||
publish.reset_mock()
|
publish.reset_mock()
|
||||||
|
|||||||
@ -8,7 +8,7 @@ from mopidy.exceptions import OptionalDependencyError
|
|||||||
from mopidy.models import Playlist, TlTrack
|
from mopidy.models import Playlist, TlTrack
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from mopidy.frontends.mpris import MprisFrontend, objects
|
from mopidy.frontends.mpris import actor, objects
|
||||||
except OptionalDependencyError:
|
except OptionalDependencyError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@ -19,7 +19,7 @@ from tests import unittest
|
|||||||
class BackendEventsTest(unittest.TestCase):
|
class BackendEventsTest(unittest.TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
# As a plain class, not an actor:
|
# As a plain class, not an actor:
|
||||||
self.mpris_frontend = MprisFrontend(core=None)
|
self.mpris_frontend = actor.MprisFrontend(core=None)
|
||||||
self.mpris_object = mock.Mock(spec=objects.MprisObject)
|
self.mpris_object = mock.Mock(spec=objects.MprisObject)
|
||||||
self.mpris_frontend.mpris_object = self.mpris_object
|
self.mpris_frontend.mpris_object = self.mpris_object
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user