def GET(self): global DACPConfig while True: c = q.request() if c.code == dacp.generate_pairing_code(p.pair, str(DACPConfig['pair-code'])): q.respond(c, dacp.PAIR_VALID) DACPConfig['paired'] = True DACPConfig['guid'] = q.guid DACPConfig['service-pair'] = p.pair DACPConfig['paired-host'] = c.host p.close() q.close() print ' paired with: %s, %s' % c.host print DACPConfig print iTunes return '<p><a href =\"/login\">login</a></p> paired with: %s, %s' % c.host else: q.respond(c, dacp.PAIR_INVALID) DACPConfig['paired'] = False DACPConfig['guid'] = None DACPConfig['service-pair'] = None DACPConfig['paired-host'] = None print DACPConfig print iTunes p.close() q.close() print ' wrong code: %s, %s' % c.host return '<p><a href =\"/pair\">pair</a></p> wrong code: %s, %s' % c.host
q = dacp.DACPRemoteServer() p = dacp.DACPRemoteService(name="Rubelina") try: q.open() p.register() print "server-guid:", q.guid print "service-name:", p.name print "service-pair:", p.pair print "service-code:", DACP_SERVICE_CODE print while True: c = q.request() if c.code == dacp.generate_pairing_code(p.pair, DACP_SERVICE_CODE): q.respond(c, dacp.PAIR_VALID) print " paired with: %s, %s" % c.host else: q.respond(c, dacp.PAIR_INVALID) print " wrong code: %s, %s" % c.host except KeyboardInterrupt: print "^C for da win! Terminating this shit now..." finally: p.close() q.close()
q = dacp.DACPRemoteServer() p = dacp.DACPRemoteService(name='Rubelina') try: q.open() p.register() print 'server-guid:', q.guid print 'service-name:', p.name print 'service-pair:', p.pair print 'service-code:', DACP_SERVICE_CODE print while True: c = q.request() if c.code == dacp.generate_pairing_code(p.pair, DACP_SERVICE_CODE): q.respond(c, dacp.PAIR_VALID) print ' paired with: %s, %s' % c.host else: q.respond(c, dacp.PAIR_INVALID) print ' wrong code: %s, %s' % c.host except KeyboardInterrupt: print '^C for da win! Terminating this shit now...' finally: p.close() q.close()