def __init__(self): print("init bohnify") self.listeners = [] self.session = spotify.Session() self.session.on(spotify.SessionEvent.CONNECTION_STATE_UPDATED, self.on_connection_state_changed) self.session.on(spotify.SessionEvent.PLAY_TOKEN_LOST, self.on_play_token_lost) self.session.preferred_bitrate(spotify.Bitrate.BITRATE_160k) try: self.audio_driver = bohnifysink.BohnifyAlsaSink(self.session,self) except ImportError: print ('No audio sink found; audio playback unavailable.') self.event_loop = spotify.EventLoop(self.session) self.event_loop.start() self.volumeController = Volume.Instance() self.volumeController.setListener(self) self.status["volume"] = self.volumeController.getVolume()
def stop(self): Bohnify.Instance().endprogram() Volume.Instance().stop() print("end")