Rename {Base => }LibraryController
This commit is contained in:
parent
67885e83b6
commit
5ada4709bd
@ -60,6 +60,6 @@ Library controller
|
|||||||
|
|
||||||
Manages the music library, e.g. searching for tracks to be added to a playlist.
|
Manages the music library, e.g. searching for tracks to be added to a playlist.
|
||||||
|
|
||||||
.. autoclass:: mopidy.backends.base.BaseLibraryController
|
.. autoclass:: mopidy.backends.base.LibraryController
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
|
|||||||
@ -9,7 +9,7 @@ from mopidy.models import Playlist
|
|||||||
from mopidy.utils import get_class
|
from mopidy.utils import get_class
|
||||||
|
|
||||||
from .current_playlist import CurrentPlaylistController
|
from .current_playlist import CurrentPlaylistController
|
||||||
from .library import BaseLibraryController, BaseLibraryProvider
|
from .library import LibraryController, BaseLibraryProvider
|
||||||
from .playback import BasePlaybackController, BasePlaybackProvider
|
from .playback import BasePlaybackController, BasePlaybackProvider
|
||||||
from .stored_playlists import (BaseStoredPlaylistsController,
|
from .stored_playlists import (BaseStoredPlaylistsController,
|
||||||
BaseStoredPlaylistsProvider)
|
BaseStoredPlaylistsProvider)
|
||||||
@ -46,7 +46,7 @@ class BaseBackend(object):
|
|||||||
current_playlist = None
|
current_playlist = None
|
||||||
|
|
||||||
#: The library controller. An instance of
|
#: The library controller. An instance of
|
||||||
# :class:`mopidy.backends.base.BaseLibraryController`.
|
# :class:`mopidy.backends.base.LibraryController`.
|
||||||
library = None
|
library = None
|
||||||
|
|
||||||
#: The sound mixer. An instance of :class:`mopidy.mixers.BaseMixer`.
|
#: The sound mixer. An instance of :class:`mopidy.mixers.BaseMixer`.
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import logging
|
|||||||
|
|
||||||
logger = logging.getLogger('mopidy.backends.base')
|
logger = logging.getLogger('mopidy.backends.base')
|
||||||
|
|
||||||
class BaseLibraryController(object):
|
class LibraryController(object):
|
||||||
"""
|
"""
|
||||||
:param backend: backend the controller is a part of
|
:param backend: backend the controller is a part of
|
||||||
:type backend: :class:`BaseBackend`
|
:type backend: :class:`BaseBackend`
|
||||||
@ -93,7 +93,7 @@ class BaseLibraryProvider(object):
|
|||||||
|
|
||||||
def find_exact(self, **query):
|
def find_exact(self, **query):
|
||||||
"""
|
"""
|
||||||
See :meth:`mopidy.backends.base.BaseLibraryController.find_exact`.
|
See :meth:`mopidy.backends.base.LibraryController.find_exact`.
|
||||||
|
|
||||||
*MUST be implemented by subclass.*
|
*MUST be implemented by subclass.*
|
||||||
"""
|
"""
|
||||||
@ -101,7 +101,7 @@ class BaseLibraryProvider(object):
|
|||||||
|
|
||||||
def lookup(self, uri):
|
def lookup(self, uri):
|
||||||
"""
|
"""
|
||||||
See :meth:`mopidy.backends.base.BaseLibraryController.lookup`.
|
See :meth:`mopidy.backends.base.LibraryController.lookup`.
|
||||||
|
|
||||||
*MUST be implemented by subclass.*
|
*MUST be implemented by subclass.*
|
||||||
"""
|
"""
|
||||||
@ -109,7 +109,7 @@ class BaseLibraryProvider(object):
|
|||||||
|
|
||||||
def refresh(self, uri=None):
|
def refresh(self, uri=None):
|
||||||
"""
|
"""
|
||||||
See :meth:`mopidy.backends.base.BaseLibraryController.refresh`.
|
See :meth:`mopidy.backends.base.LibraryController.refresh`.
|
||||||
|
|
||||||
*MUST be implemented by subclass.*
|
*MUST be implemented by subclass.*
|
||||||
"""
|
"""
|
||||||
@ -117,7 +117,7 @@ class BaseLibraryProvider(object):
|
|||||||
|
|
||||||
def search(self, **query):
|
def search(self, **query):
|
||||||
"""
|
"""
|
||||||
See :meth:`mopidy.backends.base.BaseLibraryController.search`.
|
See :meth:`mopidy.backends.base.LibraryController.search`.
|
||||||
|
|
||||||
*MUST be implemented by subclass.*
|
*MUST be implemented by subclass.*
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
from mopidy.backends.base import (BaseBackend, CurrentPlaylistController,
|
from mopidy.backends.base import (BaseBackend, CurrentPlaylistController,
|
||||||
BasePlaybackController, BasePlaybackProvider, BaseLibraryController,
|
BasePlaybackController, BasePlaybackProvider, LibraryController,
|
||||||
BaseLibraryProvider, BaseStoredPlaylistsController,
|
BaseLibraryProvider, BaseStoredPlaylistsController,
|
||||||
BaseStoredPlaylistsProvider)
|
BaseStoredPlaylistsProvider)
|
||||||
from mopidy.models import Playlist
|
from mopidy.models import Playlist
|
||||||
@ -29,7 +29,7 @@ class DummyBackend(BaseBackend):
|
|||||||
self.current_playlist = CurrentPlaylistController(backend=self)
|
self.current_playlist = CurrentPlaylistController(backend=self)
|
||||||
|
|
||||||
library_provider = DummyLibraryProvider(backend=self)
|
library_provider = DummyLibraryProvider(backend=self)
|
||||||
self.library = BaseLibraryController(backend=self,
|
self.library = LibraryController(backend=self,
|
||||||
provider=library_provider)
|
provider=library_provider)
|
||||||
|
|
||||||
playback_provider = DummyPlaybackProvider(backend=self)
|
playback_provider = DummyPlaybackProvider(backend=self)
|
||||||
|
|||||||
@ -2,8 +2,7 @@ import logging
|
|||||||
|
|
||||||
from mopidy import settings
|
from mopidy import settings
|
||||||
from mopidy.backends.base import (BaseBackend, CurrentPlaylistController,
|
from mopidy.backends.base import (BaseBackend, CurrentPlaylistController,
|
||||||
BaseLibraryController, BasePlaybackController,
|
LibraryController, BasePlaybackController, BaseStoredPlaylistsController)
|
||||||
BaseStoredPlaylistsController)
|
|
||||||
|
|
||||||
logger = logging.getLogger('mopidy.backends.libspotify')
|
logger = logging.getLogger('mopidy.backends.libspotify')
|
||||||
|
|
||||||
@ -44,7 +43,7 @@ class LibspotifyBackend(BaseBackend):
|
|||||||
self.current_playlist = CurrentPlaylistController(backend=self)
|
self.current_playlist = CurrentPlaylistController(backend=self)
|
||||||
|
|
||||||
library_provider = LibspotifyLibraryProvider(backend=self)
|
library_provider = LibspotifyLibraryProvider(backend=self)
|
||||||
self.library = BaseLibraryController(backend=self,
|
self.library = LibraryController(backend=self,
|
||||||
provider=library_provider)
|
provider=library_provider)
|
||||||
|
|
||||||
playback_provider = LibspotifyPlaybackProvider(backend=self)
|
playback_provider = LibspotifyPlaybackProvider(backend=self)
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import shutil
|
|||||||
|
|
||||||
from mopidy import settings
|
from mopidy import settings
|
||||||
from mopidy.backends.base import (BaseBackend, CurrentPlaylistController,
|
from mopidy.backends.base import (BaseBackend, CurrentPlaylistController,
|
||||||
BaseLibraryController, BaseLibraryProvider, BasePlaybackController,
|
LibraryController, BaseLibraryProvider, BasePlaybackController,
|
||||||
BasePlaybackProvider, BaseStoredPlaylistsController,
|
BasePlaybackProvider, BaseStoredPlaylistsController,
|
||||||
BaseStoredPlaylistsProvider)
|
BaseStoredPlaylistsProvider)
|
||||||
from mopidy.models import Playlist, Track, Album
|
from mopidy.models import Playlist, Track, Album
|
||||||
@ -35,7 +35,7 @@ class LocalBackend(BaseBackend):
|
|||||||
self.current_playlist = CurrentPlaylistController(backend=self)
|
self.current_playlist = CurrentPlaylistController(backend=self)
|
||||||
|
|
||||||
library_provider = LocalLibraryProvider(backend=self)
|
library_provider = LocalLibraryProvider(backend=self)
|
||||||
self.library = BaseLibraryController(backend=self,
|
self.library = LibraryController(backend=self,
|
||||||
provider=library_provider)
|
provider=library_provider)
|
||||||
|
|
||||||
playback_provider = LocalPlaybackProvider(backend=self)
|
playback_provider = LocalPlaybackProvider(backend=self)
|
||||||
|
|||||||
@ -3,7 +3,7 @@ from mopidy.models import Playlist, Track, Album, Artist
|
|||||||
|
|
||||||
from tests import SkipTest, data_folder
|
from tests import SkipTest, data_folder
|
||||||
|
|
||||||
class BaseLibraryControllerTest(object):
|
class LibraryControllerTest(object):
|
||||||
artists = [Artist(name='artist1'), Artist(name='artist2'), Artist()]
|
artists = [Artist(name='artist1'), Artist(name='artist2'), Artist()]
|
||||||
albums = [Album(name='album1', artists=artists[:1]),
|
albums = [Album(name='album1', artists=artists[:1]),
|
||||||
Album(name='album2', artists=artists[1:2]),
|
Album(name='album2', artists=artists[1:2]),
|
||||||
|
|||||||
@ -10,9 +10,9 @@ from mopidy import settings
|
|||||||
from mopidy.backends.local import LocalBackend
|
from mopidy.backends.local import LocalBackend
|
||||||
|
|
||||||
from tests import data_folder
|
from tests import data_folder
|
||||||
from tests.backends.base.library import BaseLibraryControllerTest
|
from tests.backends.base.library import LibraryControllerTest
|
||||||
|
|
||||||
class LocalLibraryControllerTest(BaseLibraryControllerTest, unittest.TestCase):
|
class LocalLibraryControllerTest(LibraryControllerTest, unittest.TestCase):
|
||||||
|
|
||||||
backend_class = LocalBackend
|
backend_class = LocalBackend
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user