예제 #1
0
 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
예제 #2
0
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()
예제 #3
0
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()