add session listener
This commit is contained in:
@@ -4,7 +4,7 @@ import typing
|
||||
if typing.TYPE_CHECKING:
|
||||
from librespot.audio import AbsChunkedInputStream
|
||||
from librespot.audio.format import SuperAudioFormat
|
||||
from librespot.core import DealerClient
|
||||
from librespot.core import DealerClient, Session
|
||||
from librespot.crypto import Packet
|
||||
from librespot.mercury import MercuryClient
|
||||
from librespot.proto import Metadata_pb2 as Metadata
|
||||
@@ -86,6 +86,14 @@ class Runnable:
|
||||
raise NotImplementedError
|
||||
|
||||
|
||||
class SessionListener:
|
||||
def session_closing(self, session: Session) -> None:
|
||||
raise NotImplementedError
|
||||
|
||||
def session_changed(self, session: Session) -> None:
|
||||
raise NotImplementedError
|
||||
|
||||
|
||||
class SubListener:
|
||||
def event(self, resp: MercuryClient.Response) -> None:
|
||||
raise NotImplementedError
|
||||
|
||||
Reference in New Issue
Block a user