Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
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()