Commit 314798f15f698cadbc7489f31ba8635eed9a6492

setkeh 2013-06-18T23:03:30

Added Python Api Example

diff --git a/api-example.py b/api-example.py
new file mode 100644
index 0000000..4a88389
--- /dev/null
+++ b/api-example.py
@@ -0,0 +1,33 @@
+#!/usr/bin/env python2.7
+
+#Short Python Example for connecting to The Cgminer API
+#Written By: setkeh <https://github.com/setkeh>
+
+import socket
+import json
+import sys
+
+def linesplit(socket):
+	buffer = socket.recv(4096)
+	done = False
+	while not done:
+		more = socket.recv(4096)
+		if not more:
+			done = True
+		else:
+			buffer = buffer+more
+	if buffer:
+				return buffer
+api_command = raw_input("Enter Api Command: ")
+api_param   = raw_input("Enter Api Param: ")
+reply_command = raw_input("Enter Json Reply command: ")
+reply_param = raw_input("Enter Json Reply Param: ")
+s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
+s.connect(('192.168.1.6',4028))
+s.send(json.dumps({"command":api_command,"parameter":api_param}))    
+response = linesplit(s)
+response = response.replace('\x00','')
+response = json.loads(response)
+#print response
+print response[reply_command][0][reply_param]
+s.close()