def handle(self): # self.request is the TCP socket connected to the client char = self.request.recv(1024) if len(char) == 1: len_secret = ord( char ) self.request.send('a') secret = '' while len(secret) < len_secret: chunk = self.request.recv( len_secret - len(secret) ) secret = secret + chunk b = BTSync() r = b.register_secret( secret ) self.request.sendall( str(r) ) self.request.shutdown(2) self.request.close()
#!/usr/bin/env python from btsync import BTSync import sys secret = sys.argv[1] b = BTSync() print b.register_secret(secret)
#!/usr/bin/env python from btsync import BTSync import sys secrets_file = sys.argv[1] b = BTSync() for secretWithN in open(secrets_file,'r'): print b.register_secret(secretWithN.strip())
sys.exit("Not Found: " + DB_PREFIX) b = BTSync() while True: print 'sleep for', RESCAN_INTERVAL, 'seconds...' time.sleep(RESCAN_INTERVAL) secrets = os.listdir(DB_PREFIX) if secrets == []: print 'secrets is empty, continue' continue for secret in secrets: if b.validate_secret(secret): print 'valid secret:', secret print 'try to register', secret msg = b.register_secret(secret) print msg if msg['error'] in {0, 200}: try: os.rmdir(DB_PREFIX + secret) print 'successfully removed from db' except OSError: print 'failed to remove from db' else: pass else: print 'invalid secret:', secret try: os.rmdir(DB_PREFIX + secret) print 'successfully removed from db' except OSError:
sys.exit("Not Found: " + DB_PREFIX) b = BTSync() while True: print 'sleep for', RESCAN_INTERVAL, 'seconds...' time.sleep(RESCAN_INTERVAL) secrets = os.listdir(DB_PREFIX) if secrets == []: print 'secrets is empty, continue' continue for secret in secrets: if b.validate_secret(secret): print 'valid secret:', secret print 'try to register', secret msg = b.register_secret(secret) print msg if msg['error'] in {0,200}: try: os.rmdir(DB_PREFIX+secret) print 'successfully removed from db' except OSError: print 'failed to remove from db' else: pass else: print 'invalid secret:', secret try: os.rmdir(DB_PREFIX+secret) print 'successfully removed from db' except OSError:
#!/usr/bin/env python from btsync import BTSync import sys secrets_file = sys.argv[1] b = BTSync() for secretWithN in open(secrets_file, 'r'): print b.register_secret(secretWithN.strip())