Browse Source

Trying again

Colin Powell 3 weeks ago
parent
commit
1b184963a0
2 changed files with 8 additions and 3 deletions
  1. 3 0
      mopidy_smartplaylists/__init__.py
  2. 5 3
      mopidy_smartplaylists/backend.py

+ 3 - 0
mopidy_smartplaylists/__init__.py

@@ -2,6 +2,7 @@ from mopidy import config, ext
 __version__ = pkg_resources.get_distribution("Mopidy-SmartPlaylists").version
 __version__ = pkg_resources.get_distribution("Mopidy-SmartPlaylists").version
 
 
 class Extension(ext.Extension):
 class Extension(ext.Extension):
+
     dist_name = "Mopidy-SmartPlaylists"
     dist_name = "Mopidy-SmartPlaylists"
     ext_name = "smartplaylists"
     ext_name = "smartplaylists"
     version = __version__
     version = __version__
@@ -17,5 +18,7 @@ class Extension(ext.Extension):
 
 
     def setup(self, registry):
     def setup(self, registry):
         from .backend import SmartPlaylistsBackend
         from .backend import SmartPlaylistsBackend
+
         registry.add("backend", SmartPlaylistsBackend)
         registry.add("backend", SmartPlaylistsBackend)
 
 
+

+ 5 - 3
mopidy_smartplaylists/backend.py

@@ -1,14 +1,16 @@
+import pykka
+
 import logging
 import logging
-import mopidy.backend
+from mopidy import backend
 from .playlists import SmartPlaylistsProvider
 from .playlists import SmartPlaylistsProvider
 
 
 
 
 logger = logging.getLogger(__name__)
 logger = logging.getLogger(__name__)
 
 
 
 
-class SmartPlaylistsBackend(mopidy.backend.Backend):
+class SmartPlaylistsBackend(pykka.ThreadingActor, backend.Backend):
     def __init__(self, config, audio):
     def __init__(self, config, audio):
-        super().__init__(audio=audio)
+        super(SmartPlaylistsBackend, self).__init__()
         self.config = config["smartplaylists"]
         self.config = config["smartplaylists"]
 
 
         # Initialize playlist provider
         # Initialize playlist provider