Remove lifetime methods from output API
This commit is contained in:
parent
4749e77f1d
commit
9dafc6ebe9
@ -3,33 +3,6 @@ class BaseOutput(object):
|
|||||||
Base class for audio outputs.
|
Base class for audio outputs.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, core_queue):
|
|
||||||
self.core_queue = core_queue
|
|
||||||
|
|
||||||
def start(self):
|
|
||||||
"""
|
|
||||||
Start the output.
|
|
||||||
|
|
||||||
*MAY be implemented by subclasses.*
|
|
||||||
"""
|
|
||||||
pass
|
|
||||||
|
|
||||||
def destroy(self):
|
|
||||||
"""
|
|
||||||
Destroy the output.
|
|
||||||
|
|
||||||
*MAY be implemented by subclasses.*
|
|
||||||
"""
|
|
||||||
pass
|
|
||||||
|
|
||||||
def process_message(self, message):
|
|
||||||
"""
|
|
||||||
Process messages with the output as destination.
|
|
||||||
|
|
||||||
*MUST be implemented by subclass.*
|
|
||||||
"""
|
|
||||||
raise NotImplementedError
|
|
||||||
|
|
||||||
def play_uri(self, uri):
|
def play_uri(self, uri):
|
||||||
"""
|
"""
|
||||||
Play URI.
|
Play URI.
|
||||||
|
|||||||
@ -8,15 +8,6 @@ class DummyOutput(BaseOutput):
|
|||||||
# pylint: disable = R0902
|
# pylint: disable = R0902
|
||||||
# Too many instance attributes (9/7)
|
# Too many instance attributes (9/7)
|
||||||
|
|
||||||
#: For testing. :class:`True` if :meth:`start` has been called.
|
|
||||||
start_called = False
|
|
||||||
|
|
||||||
#: For testing. :class:`True` if :meth:`destroy` has been called.
|
|
||||||
destroy_called = False
|
|
||||||
|
|
||||||
#: For testing. Contains all messages :meth:`process_message` has received.
|
|
||||||
messages = []
|
|
||||||
|
|
||||||
#: For testing. Contains the last URI passed to :meth:`play_uri`.
|
#: For testing. Contains the last URI passed to :meth:`play_uri`.
|
||||||
uri = None
|
uri = None
|
||||||
|
|
||||||
@ -40,15 +31,6 @@ class DummyOutput(BaseOutput):
|
|||||||
#: For testing. Contains the current volume.
|
#: For testing. Contains the current volume.
|
||||||
volume = 100
|
volume = 100
|
||||||
|
|
||||||
def start(self):
|
|
||||||
self.start_called = True
|
|
||||||
|
|
||||||
def destroy(self):
|
|
||||||
self.destroy_called = True
|
|
||||||
|
|
||||||
def process_message(self, message):
|
|
||||||
self.messages.append(message)
|
|
||||||
|
|
||||||
def play_uri(self, uri):
|
def play_uri(self, uri):
|
||||||
self.uri = uri
|
self.uri = uri
|
||||||
return True
|
return True
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user