@@ -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