Skip to content
This repository was archived by the owner on Oct 23, 2024. It is now read-only.

Commit b5c3220

Browse files
catch nulls on print time
1 parent b99448c commit b5c3220

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

octoprint_cli/api.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ def post(self, target, data):
3232
headers=self.header, json=(data))
3333
if self.verbose:
3434
print("INFO: POST request to %s with data %s and return code %d" %
35-
(self.address+target, data, request.status_code), file=stderr)
35+
(self.address+target, data, request.status_code),
36+
file=stderr)
3637
return request.status_code
3738

3839
def connectionTest(self):
@@ -72,6 +73,8 @@ def getProgress(self):
7273

7374
def getTimeLeft(self):
7475
time = self.get("/api/job")['progress']['printTimeLeft']
76+
if not time:
77+
return "unavailable"
7578
hours = int(time//3600)
7679
if len(str(hours)) == 1:
7780
hours = "0"+str(hours)
@@ -87,6 +90,8 @@ def getTimeLeft(self):
8790

8891
def getTotalTime(self):
8992
time = self.get("/api/job")['job']['estimatedPrintTime']
93+
if not time:
94+
return "unavailable"
9095
hours = int(time//3600)
9196
if len(str(hours)) == 1:
9297
hours = "0"+str(hours)
@@ -114,7 +119,8 @@ def fileUpload(self, file):
114119
self.address+"/api/files/local", headers=self.header, files=fle)
115120
if self.verbose:
116121
print("INFO: POST request to %s and return code %d" % (
117-
self.address+"/api/files/local", request.status_code), file=stderr)
122+
self.address+"/api/files/local", request.status_code),
123+
file=stderr)
118124
if request.status_code == 201:
119125
return request.json()
120126
return request.status_code

0 commit comments

Comments
 (0)