GeneralKlipperScreen/KlippyRest.py
2020-08-01 14:38:09 -04:00

24 lines
478 B
Python

import json
import requests
import logging
class KlippyRest:
def __init__(self, ip, port=7125):
self.ip = ip
self.port = port
def get_info(self):
return self.send_request("printer/info")
def send_request(self, method):
r = requests.get("http://%s:%s/%s" % (self.ip, self.port, method))
if r.status_code != 200:
return False
#TODO: Try/except
data = json.loads(r.content)
return data