from ws4py.websocket import WebSocket class WebSocketProtocol(WebSocket): """Helper-side WebSocket protocol for communication with GUI: -- INTERRNAL HANDSAKE -- GUI: {"token": } HELPER: {"ACCEPTED": 202}" or "{"ERROR": 401, "MESSAGE": } -- GET SETTINGS -- GUI: {"method": "get", "path": "settings"} HELPER: { "token": , "url": , "container": , "directory": , "exclude": } or {"ERROR": , "MESSAGE": }" -- PUT SETTINGS -- GUI: { "method": "put", "path": "settings", "token": , "url": , "container": , "directory": , "exclude": } HELPER: {"CREATED": 201} or {"ERROR": , "MESSAGE": } -- GET STATUS -- GUI: {"method": "get", "path": "status"} HELPER: ""progres": , "paused": } or {"ERROR": , "MESSAGE": } """ def __init__(self, *args, **kwargs): super(WebSocketProtocol, self).__init__(*args, **kwargs) print 'lala'