#!/usr/bin/env python
-from electrum import Interface
+import time, electrum
+
+electrum.set_verbosity(False) # default is True
+network = electrum.Network({'verbose':False})
+network.register_callback('peers',lambda: electrum.print_json(network.irc_servers.keys()))
+
+if not network.start(wait=True):
+ print "Not connected [%s]"% network.interface.server
+ exit(1)
+
+print "Connected to", network.interface.server
+while not network.irc_servers:
+ time.sleep(1)
-i = Interface({'server':'electrum.novit.ro:50001:t'})
-i.init_socket()
-i.start()
-i.send([('server.peers.subscribe',[])])
-while True:
- r = i.responses.get(True, 100000000000)
- print r.get('result')