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("server/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