add session listener

This commit is contained in:
kokarare1212
2021-09-14 19:48:08 +09:00
parent e5d6db0b24
commit 33f40520da
2 changed files with 51 additions and 26 deletions

View File

@@ -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