formatter = '%(asctime)s %(module)s(%(lineno)s):%(funcName)s [%(levelname)s]: %(message)s' streamhandler = logging.StreamHandler() streamhandler.setFormatter(logging.Formatter(formatter, datefmt='%H:%M:%S')) streamhandler.setLevel(logging.DEBUG) logger.addHandler(streamhandler) logger.debug('Session start') mpqueue = MPQueue() # queue for multiprocessing threadqueue = ThreadQueue() # queue for threading aqueue = MPQueue() # for archiver ws = WSServer(port=Constants.wsport) ws.start() wd = WebServer(name='Flask') wd.start() serialReceiver: Dict[str, dict] = { 'sGPS': { 'port': '/dev/ttyACM0', 'baud': 9600, }, 'sAIS': { 'port': '/dev/ttyUSB0', 'baud': 38400, }, } for k, v in serialReceiver.items(): receiver = Receiver(port=v['port'], baud=v['baud'], mailpost=mpqueue, name=k) if receiver.ready: receiver.start()
session = spotify.Session() loop = spotify.EventLoop(session) loop.start() session.on( spotify.SessionEvent.CONNECTION_STATE_UPDATED, connection_state_listener) print "Logging in..." session.login( username, passwd) logged_in_event.wait() if session.connection.state == 1: print "Logged in!" jukebox = JukeboxManager(session) server = Server(jukebox) server.start() jukebox.set_playlist( playlist_uri) jukebox.set_queue( queue_uri ) jukebox.set_server(server) jukebox.list_tracks() jukebox.run()