File: recover.py

package info (click to toggle)
pushpin 1.41.0-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,056 kB
  • sloc: cpp: 44,382; python: 1,305; sh: 139; makefile: 73; javascript: 34; php: 27
file content (15 lines) | stat: -rw-r--r-- 318 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import sys
import zmq
import tnetstring

command_uri = sys.argv[1]

sock = zmq.Context.instance().socket(zmq.REQ)
sock.connect(command_uri)

req = {"method": "recover"}
sock.send(tnetstring.dumps(req))

resp = tnetstring.loads(sock.recv())
if not resp.get("success"):
    raise ValueError("request failed: %s" % resp)