From d8c7b876bed988d706daf33ffb6b3c0da5c28750 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Mon, 1 Apr 2013 14:50:22 +0200 Subject: [PATCH] local: Define extension --- mopidy/backends/local/__init__.py | 29 ++++++++++++++++++++++++++--- setup.py | 1 + 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/mopidy/backends/local/__init__.py b/mopidy/backends/local/__init__.py index 8ee58d3b..8f7f7be0 100644 --- a/mopidy/backends/local/__init__.py +++ b/mopidy/backends/local/__init__.py @@ -1,4 +1,10 @@ -"""A backend for playing music from a local music archive. +from __future__ import unicode_literals + +import mopidy +from mopidy import ext + + +__doc__ = """A backend for playing music from a local music archive. This backend handles URIs starting with ``file:``. @@ -20,7 +26,24 @@ https://github.com/mopidy/mopidy/issues?labels=Local+backend - :attr:`mopidy.settings.LOCAL_TAG_CACHE_FILE` """ -from __future__ import unicode_literals -# flake8: noqa +# TODO Move import into method when BACKENDS setting is removed from .actor import LocalBackend + + +class Extension(ext.Extension): + + name = 'Mopidy-Local' + version = mopidy.__version__ + + def get_default_config(self): + return '[local]' + + def validate_config(self, config): + pass + + def validate_environment(self): + pass + + def get_backend_classes(self): + return [LocalBackend] diff --git a/setup.py b/setup.py index ec84abd9..132e00a9 100644 --- a/setup.py +++ b/setup.py @@ -45,6 +45,7 @@ setup( 'mopidy-scan = mopidy.scanner:main', ], b'mopidy.extension': [ + 'local = mopidy.backends.local:Extension', 'spotify = mopidy.backends.spotify:Extension', ], },